#include<stdio.h>
int main() {
int a[5];
for (int i = 0; i < 5; i++) {
scanf_s("%d", &a[i]);
}
int min = a[0];
int max = a[0];
int m=0, n=0;
for (int i = 0; i < 5; i++) {
if (a[i] < min) {
min = a[i];
m = i;
}
}
//最小的和最后一个交换
int t = a[m];
a[m] = a[4];
a[4] = t;
for (int i = 0; i < 5; i++) {
if (a[i] > max) {
max = a[i];
n = i;
}
}
//最大的和第一个元素交换
int p = a[n];
a[n] = a[0];
a[0] = p;
for (int i = 0; i < 5; i++) {
printf("%d ", a[i]);
}
return 0;
}
C语言经典100例(67)输入数组,最大的和第一个交换,最小的和最后一个交换
最新推荐文章于 2024-04-19 23:36:47 发布