从键盘任意输入8个整数,编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。c语言完整代码
时间: 2024-02-20 11:56:13 浏览: 33
下面是将其中最大数与最小数的位置对换后,再输出调整后的数组的C语言完整代码:
```
#include <stdio.h>
int main() {
int arr[8];
int max_index = 0, min_index = 0;
for (int i = 0; i < 8; i++) {
scanf("%d", &arr[i]);
if (arr[i] > arr[max_index]) {
max_index = i;
}
if (arr[i] < arr[min_index]) {
min_index = i;
}
}
int temp = arr[max_index];
arr[max_index] = arr[min_index];
arr[min_index] = temp;
for (int i = 0; i < 8; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在上述代码中,我们首先定义一个长度为8的整型数组arr,然后使用for循环和scanf函数从键盘读入8个整数,将它们存储到数组arr中。在读入过程中,我们记录下数组arr中最大数和最小数的索引位置max_index和min_index。
接着,我们定义一个整数变量temp,将数组arr中最大数和最小数对应的元素进行交换。最后,我们使用for循环遍历数组arr,并使用printf函数输出调整后的数组。
运行程序,输入8个整数,程序将输出调整后的数组。