c语言输入10个整数放入数组中,编程将其中最大数与最小数位置互换,然后输出互换后的数组
时间: 2024-05-03 16:20:40 浏览: 99
好的,我明白了你的要求。以下是C语言的代码实现:
```
#include <stdio.h>
int main()
{
int arr[10], i, maxIndex = 0, minIndex = 0, temp;
printf("请输入10个整数:\n");
for(i=0; i<10; i++)
{
printf("请输入第%d个整数:", i+1);
scanf("%d", &arr[i]);
}
// 找出最大数和最小数的位置
for(i=1; i<10; i++)
{
if(arr[i] > arr[maxIndex])
{
maxIndex = i;
}
if(arr[i] < arr[minIndex])
{
minIndex = i;
}
}
// 交换最大数和最小数
temp = arr[maxIndex];
arr[maxIndex] = arr[minIndex];
arr[minIndex] = temp;
// 输出互换后的数组
printf("互换后的数组为:\n");
for(i=0; i<10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
希望对你有所帮助!
阅读全文