#include <stdio.h>
void swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int a[5]={12,123,4,65,21};
int max=a[0];
int min=a[0];
int i,m,n;
for(i;i<5;i++){
if(a[i]>max){
max=a[i];
}else if(a[i]<min){
min=a[i];
}
}
for(i=0;i<5;i++){
if(a[i]==max){
m=i;
}else if(a[i]==min){
n=i;
}
}
swap(&a[m],&a[0]);
swap(&a[n],&a[4]);
for(i=0;i<5;i++){
printf("%d ",a[i]);
}
}
C语言练习:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
最新推荐文章于 2024-07-25 23:20:14 发布