協力お願いします
このような質問をして申し訳ないんですがプログラミングが苦手なのでどなたか答えた頂けるのならばありがたいです。
下記表を並び替えて、
1) 総点順に並び換えよ。
2) 各科目別成績順に並びかえよ。
国語 算数 理科 社会 英語
太郎80 90 75 70 70
次郎70 85 80 80 85
三郎75 95 65 90 95
四朗65 70 80 75 80
春子90 100 85 90 85
夏子100 95 80 85 80
秋子60 75 90 70 85
冬子85 80 85 90 95
このような問題なんですがヒントをすごいもらって
#include"stdio.h"
#include "math.h"
#define n 9
#define m 7
void main()
{
char namae[n][5]={"名前","太郎","二郎","三郎","四郎","春子","夏子","秋子","冬子"};
char kamoku [7][5]={"科目","国語","算数","理科","社会","英語","合計"};
double seiseki[n][m]={{0,0,0,0,0},{80,90,75,70,70},{70,85,80,80,85},{75,95,65,90,95},{65,70,80,75,80},{90,100,85,90,85},{100,95,80,85,80},{60,75,90,70,85},{85,80,85,90,95}};
int i,j;
double goukei[n];
for(i=0;i<m;++i){
printf(" %s ",kamoku[i]);
}
printf("\n");
for(i=1;i<n;++i){
goukei[i]=0;
printf("%s",namae[i]);
for(j=0;j<m-2;++j){
printf("%6.0f",seiseki[i][j]);
goukei[i]+=seiseki[i][j];
}
printf("%6.0f\n",goukei[i]);
}
}
こんな感じにはなったんですがあとどうしたらいいのかさっぱりわからません。
どなたかお力を貸していただきたく思います。
長文、乱文失礼いたしました。
お礼
あっ... そうですよね。そのほうが楽にできますよね。 クエリに縛られすぎていました。 ありがとうございます。