ソートに関する質問です
c++ で書いています。sum[10]を降順にソートして表示したいのですがどのようにすればいいのでしょうか。今だとただsumが全て表示されるだけでソートされた状態で表示されないです。
#include<stdio.h>
int main()
{
FILE *f;
float exam_result[30], xmax, sum[10], sumdummy;
int i, j, jmin, n;
f = fopen("ファイル名", "r");
if(f == NULL){
printf("ファイル名を開けません"¥n");
return 1;
}
for(i = 0; i < 30; i = i + 3)
fscanf(f, "%g", exam_result[i]);
fclose(f);
if(n == 0){
printf("ファイル名にはデータがありません);
return1;
}
for(j = 0; j <= 10; j++){
sum[j] = exam_result[3 * j] + exam_result[3 * j + 1] + exam_result[3 * j + 2];
}
for(j = 0; j < 10; j = j + 1){
if(sum[j] < sum[jmin]) jmin = j;
}
if(j != jmin){
sumdummy = sum[j];
sum[j] = sum[jmin];
sum[jmin] = sumdummy;
}
for(j = 0; j <= 3; j++){
printf ("%g", sum[j]);
}
return 0;
}