用c语言定义一维整型数组,输入5个数,从大到小排序,输出次最大值。
时间: 2023-06-04 15:05:34 浏览: 311
字符串的逐个字符输入/输出-第5章 数组
好的,这个问题可以回答。以下是用C语言定义一维整型数组,输入5个数,从大到小排序,输出次最大值的代码:
```c
#include <stdio.h>
int main()
{
int a[5], i, j, temp;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < 4; i++)
{
for (j = i + 1; j < 5; j++)
{
if (a[i] < a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
printf("次最大值为:%d", a[1]);
return 0;
}
```
请确认以上回答是否符合您的要求。
阅读全文