c语言最大最小值问题,C语言问题,按照最小值,最大值,次小值,次大值等等依次排列...
时间: 2023-11-28 09:03:40 浏览: 44
你可以使用数组和循环来解决这个问题。以下是一个示例代码:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int nums[SIZE], i, j, temp;
printf("请输入 %d 个整数:\n", SIZE);
for (i = 0; i < SIZE; i++) {
scanf("%d", &nums[i]);
}
// 冒泡排序
for (i = 0; i < SIZE - 1; i++) {
for (j = 0; j < SIZE - i - 1; j++) {
if (nums[j] > nums[j+1]) {
temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
// 输出排序后的结果
printf("按照从小到大排序后:\n");
for (i = 0; i < SIZE; i++) {
printf("%d ", nums[i]);
}
printf("\n");
printf("最小值:%d\n", nums[0]);
printf("次小值:%d\n", nums[1]);
printf("次大值:%d\n", nums[SIZE-2]);
printf("最大值:%d\n", nums[SIZE-1]);
return 0;
}
```
该程序要求用户输入 10 个整数,然后使用冒泡排序算法将它们按照从小到大的顺序排列。最后输出最小值、次小值、次大值和最大值。可以根据需要修改 SIZE 常量来适应不同大小的输入。
相关推荐
![](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)
![](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)