こちらは配列の要素を大きい順にソートするコードです。ifの括弧内でどのような処理が行われているか教えていただきたいです。お願いいたします。
Posted: 2020年10月22日(木) 23:50
#include <stdio.h>
#define NUM 5
int main(void){
// Your code here!
int test[NUM];
int tmp ;
int i,j,s,t ;
printf("%d人の点数を入力してください。\n",NUM);
for(i=0;i<NUM;i++){
scanf("%d",&test[i]);
}
for(s=0;s<NUM-1;s++){
for(t=s+1;t<NUM;t++){
if(test[t]>test[s]){
tmp=test[t];
test[t]=test[s];
test[s]=tmp;
}
}
}
for(j=0;j<NUM;j++){
printf("%d番目の人の点数は%dです。\n",j+1,test[j]);
}
}