#include <stdio.h>
int main()
{
int max,min,i,x,z;
int a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[9];
max=a[0];
for(i=0;i<10;i++){
if(a[i]<min){
min=a[i];
x=i;
}
}
for(i=0;i<10;i++){
if (a[i]>max){
max=a[i];
z=i;
}
}
a[z]=a[0];
a[x]=a[9];
a[0]=max;
a[9]=min;
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
不明白这个代码是什么意思,想要解释一下😢
/* 找到10个中的最小值,x是下标,min是值 */
for(i=0;i<10;i++){
if(a[i]<min){
min=a[i];
x=i;
}
}
/* 找到10个中的最大值,z是下标,max是值 */
for(i=0;i<10;i++){
if (a[i]>max){
max=a[i];
z=i;
}
}