
输入数组元素,然后使用交换技术按降序排列数字。随后,在索引位置的帮助下,尝试打印数组中第二大和第二小的元素。
数组用于保存同一个名称下的一组公共元素。
数组用于保存同一个名称下的一组公共元素。 p>
C 语言中的数组操作如下 -
- 插入
- 删除
- 搜索 li>
算法
下面给出的是一种查找数组中第二大和第二小的数字的算法 -
步骤 1 strong> - 声明并读取元素数量。
步骤 2 - 在运行时声明并读取数组大小。
PHP经典实例(第2版)能够为您节省宝贵的Web开发时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。《PHP经典实例(第2版)》将PHP的特性与经典实例丛书的独特形式组合到一起,足以帮您成功地构建跨浏览器的Web应用程序。在这个修订版中,您可以更加方便地找到各种编程问题的解决方案,《PHP经典实例(第2版)》中内容涵盖了:表单处理;Session管理;数据库交互;使用We
步骤 3 - 输入数组元素。
步骤 4 - 按降序排列数字。
步骤 5 - 然后,使用索引找到第二大和第二小的数字。
步骤 6 - 打印第二大和第二小的数字。
程序
下面给出的是 C 程序,用于查找数组中第二大和第二小的数字 -
#includevoid main(){ int i,j,a,n,counter,ave,number[30]; printf ("Enter the value of N "); scanf ("%d", &n); printf ("Enter the numbers
"); for (i=0; i
"); for (i=0; i
",number[i]); printf ("The 2nd largest number is = %d
", number[1]); printf ("The 2nd smallest number is = %d
", number[n-2]); ave = (number[1] +number[n-2])/2; counter = 0; for (i=0; i
"); else printf("The average of 2nd largest & 2nd smallest in array is %d in numbers
", counter); }
输出
当执行上述程序时,会产生以下结果 -
Enter the value of N 5 Enter the numbers 10 12 17 45 80 The numbers arranged in descending order are given below 80 45 17 12 10 The 2nd largest number is = 45 The 2nd smallest number is = 12 The average of 2nd largest & 2nd smallest is not in the array









