1.将一个长度为10的数列,最大值放第一个,最小值放最后一个。c语言实现
时间: 2023-05-24 21:06:22 浏览: 49
可以按如下方式实现:
```c
#include <stdio.h>
int main() {
int nums[10] = {1, 5, 3, 9, 7, 2, 8, 6, 4, 10}; // 假设该数列为{1, 5, 3, 9, 7, 2, 8, 6, 4, 10}
// 找到最大值和最小值
int max_idx = 0, min_idx = 0;
for (int i = 1; i < 10; i++) {
if (nums[i] > nums[max_idx]) {
max_idx = i;
} else if (nums[i] < nums[min_idx]) {
min_idx = i;
}
}
// 将最大值放在第一个位置,最小值放在最后一个位置
int temp = nums[0];
nums[0] = nums[max_idx];
nums[max_idx] = temp;
temp = nums[9];
nums[9] = nums[min_idx];
nums[min_idx] = temp;
// 输出结果
for (int i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
10 5 3 9 7 2 8 6 4 1
```
相关推荐
![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)
![](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)