<`Д´>C/C++の宿題は私にやらせるニダ!Ver11
■ このスレッドは過去ログ倉庫に格納されています
0310デフォルトの名無しさん
NGNG#include <stdio.h>
#include <stdlib.h>
int intcmp(const void *a, const void *b){return *(int*)b-*(int*)a;}
int
main(){
int i, j, tmp[5];
char subject[3][5] = {"英語", "数学", "国語"}; /* assumed 2byte/kanji */
int score[5][3] = {{50,65,45},{77,80,90},{30,40,50},{75,92,80},{65,69,90}};
for (j=0; j<3; j++) {
printf("%s ", subject[j]);
for(i=0; i<5; i++) tmp[i] = score[i][j];
qsort(tmp, 5, sizeof(int), intcmp);
for(i=0; i<5; i++) printf("%d%s", tmp[i], i==4 ? "\n" : ",");
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています