请用c语言编写实现:输入7个整数存储至一个一维数组中,编程实现将最大数及最小数互换
时间: 2023-06-09 16:03:58 浏览: 116
好的,我可以为您编写这个程序。以下是用C语言编写的程序:
```
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int nums[7];
int maxIndex = 0, minIndex = 0;
printf("请输入7个整数:\n");
for (int i = 0; i < 7; i++) {
scanf("%d", &nums[i]);
if (nums[i] > nums[maxIndex]) {
maxIndex = i;
}
if (nums[i] < nums[minIndex]) {
minIndex = i;
}
}
swap(&nums[maxIndex], &nums[minIndex]);
printf("经过处理后的数组为:\n");
for (int i = 0; i < 7; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
您可以将这个程序复制粘贴到编译器中进行编译和运行,然后输入7个整数。程序将找到这个数组中的最大值和最小值,并将它们交换位置。最后,程序将输出修改后的数组。希望对您有帮助!
阅读全文