编写一个程序,从键盘输入n(n<100)个整数并用数组存放,交换最大值与最后一个数的位置,并输出交换后的所有n个整数
时间: 2023-04-05 15:01:47 浏览: 146
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是程序的代码:
#include <stdio.h>
int main() {
int n, i, max, temp;
int a[100];
printf("请输入n的值:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
max = 0;
for (i = 1; i < n; i++) {
if (a[i] > a[max]) {
max = i;
}
}
temp = a[max];
a[max] = a[n-1];
a[n-1] = temp;
printf("交换后的%d个整数为:", n);
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
return 0;
}
阅读全文