掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
表の中の数字を大きい順から並び替えるには? (ID:70457)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
#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}},G; int i,j,k; 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<5;++j){ printf("%6.0f",seiseki[i][j]); goukei[i]+=seiseki[i][j]; } printf("%6.0f\n",goukei[i]); } \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ for(i=0;i<9;++i){ for(j=2;j<10;++j){ if(goukei[j-i]<goukei[j]){ G=goukei[j]; goukei[j]=goukei[j-1]; goukei[j-1]=G; printf("%s %3d",namae[9],goukei[j]); } } } } 合計の並び替えをしたいのですが、できません\以降が並び替えのプログラムなのですがどこが間違っていますか? ¥より前は表をつくっているもので ここは変数を新たに定義する以外は変えないでしたいのですが あと 各科目でも合計と同じことをしたいのですがよろしければそれもおしえてください
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.