//输入一个序列,查找最大最小数,最小放第一,最大放最后
#include <stdio.h>
#define NOW a[i]
void main()
{
int i=-1,a[10],MAX,MIN;
printf("请输入10个整数:\n");
while(i<9)scanf("%d",&a[++i])!=EOF?i?NOW>a[MAX]?MAX=i:NOW<a[MIN]?MIN=i:i:(MAX=MIN=i):i;
printf("i=%d MAX=%d[%d] MIN=%d[%d]\n",i,a[MAX],MAX,a[MIN],MIN);
a[0]^=a[MIN]^=a[0]^=a[MIN];NOW^=a[MAX]^=NOW^=a[MAX];
for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");
}
包含《三目运算、BT交换、数组查询》的超级练习!
最新推荐文章于 2023-03-23 16:04:18 发布