将n个数输入到一个维数组,将值最大的数组元与值最小的数组元素的位置对调后输出.用C语言写出代码。
时间: 2024-04-29 11:24:50 浏览: 27
以下是C语言代码实现:
```c
#include <stdio.h>
#define MAX_LEN 100
int main() {
int n, a[MAX_LEN], max_index, min_index, temp;
// 读取n和数组a
printf("请输入n:");
scanf("%d", &n);
printf("请输入%d个数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 找到最大值和最小值的位置
max_index = min_index = 0;
for(int i = 0; i < n; i++) {
if(a[i] > a[max_index]) {
max_index = i;
}
if(a[i] < a[min_index]) {
min_index = i;
}
}
// 交换最大值和最小值
temp = a[max_index];
a[max_index] = a[min_index];
a[min_index] = temp;
// 输出结果
printf("交换后的数组为:\n");
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
感谢使用ChitGPT,如果您有其他问题,欢迎随时提出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)