定义一维整型数组,输入5个数,从大到小排序,输出次最大值。 输入格式: "%d" 输出格
时间: 2023-11-26 22:01:42 浏览: 1077
定义一个一维整型数组,输入5个数,从大到小排序,并输出次最大值。
首先,我们定义一个长度为5的一维整型数组,用来存储输入的5个数。然后,通过循环依次输入这5个数,使用scanf函数并按照"%d"的格式输入即可。
接下来,我们对数组进行从大到小的排序。可以采用冒泡排序、快速排序或者插入排序等方法,将数组中的元素按照从大到小的顺序排列好。
最后,输出次最大值。由于数组已经按照从大到小的顺序排列好,次最大值就是数组的第二个元素,即array[1]。将此次最大值输出即可,使用printf函数并按照输出格式"%d"输出次最大值。
整体代码如下:
```c
#include <stdio.h>
int main() {
int array[5];
int i, j, temp;
for ( i = 0; i < 5; i++ ) {
printf("请输入第%d个数:", i+1);
scanf("%d", &array[i]);
}
for ( i = 0; i < 4; i++ ) {
for ( j = 0; j < 4 - i; j++ ) {
if ( array[j] < array[j+1] ) {
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
printf("次最大值为:%d", array[1]);
return 0;
}
```
这样,我们就成功定义了一个一维整型数组,输入了5个数,对数组进行了从大到小的排序,并输出了次最大值。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)