ファイル"data\d.dat"にはテストの各問の点数が以下のフォーマットで記録されている。 学生番号 問1の点数 問2の点数 問3の点数 問4の点数 問5の点数 これを入力し、学生ごとの合計点と、間ごと合計点を求めて表示する(整列前)。次に、間の合計点の 降順に左から右に向かって整列し、さらに、学生の合計点で降順に整列して表示する(整列後)。 <実行例> 整列前 番号 問1 問2 問3 問4 問5 合計 1001 20 30 40 41 90 230 1002 50 30 24 0 95 199 1003 20 33 55 35 90 233 1004 93 55 56 61 90 355 1005 20 50 51 44 90 255 合計 203 198 236 181 455 整列後 番号 問5 問3 問1 問2 問4 合計 1004 90 56 93 55 61 355 1005 90 51 20 50 44 255 1003 90 55 20 33 35 233 1001 90 49 20 30 41 230 1002 95 25 50 30 0 199 合計 455 236 203 198 181 このプログラムを作成したいのですが fscanfでdata-d.datを読み込み横に合計を表示させるのはわかりました。 しかし、縦の合計もだし、その結果から整列して表示させることができずに 困っています。分かるかた教えてください><
↧