#include <stdio.h>
int main(void) {
int a[10], n[10];//入力用の配列aと順位表示用に配列nを作成
int i, j;
//成績を入力
for (i = 0; i < 10; i++) {
}
//順位を求める
for (i = 0; i < 10; i++) {
int m = 1;
for (j = 0; j < 10; j++) {
if (a[j] > a[i]) {
m++;
}
}
n[i] = m;
}
//結果を表示
for (i = 0; i < 10; i++) {
if(i<10){
printf("%2d%6d%5d\n", i
+ 1, a
[i
], n
[i
]); }
else{
break;
}
}
}
//p.57練習問題を作成
//10人分のデータ(成績)を入力、入力順に成績と順位を表示
//ヒント:入力用と順位用に別々の配列を作る
//同じ成績の場合,順位は同位となることに注意
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgYVsxMF0sIG5bMTBdOy8v5YWl5Yqb55So44Gu6YWN5YiXYeOBqOmghuS9jeihqOekuueUqOOBq+mFjeWIl27jgpLkvZzmiJAKICAgIGludCBpLCBqOwogICAgcHJpbnRmKCIxMOS6uuWIhuOBruaIkOe4vuOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhFxuIik7CiAgICAvL+aIkOe4vuOCkuWFpeWKmwogICAgZm9yIChpID0gMDsgaSA8IDEwOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmYVtpXSk7CiAgICB9CiAgICAvL+mghuS9jeOCkuaxguOCgeOCiwogICAgZm9yIChpID0gMDsgaSA8IDEwOyBpKyspIHsKICAgICAgICBpbnQgbSA9IDE7CiAgICAgICAgZm9yIChqID0gMDsgaiA8IDEwOyBqKyspIHsKICAgICAgICAgICAgaWYgKGFbal0gPiBhW2ldKSB7CiAgICAgICAgICAgICAgICBtKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgbltpXSA9IG07CiAgICB9CiAgICAvL+e1kOaenOOCkuihqOekugogICAgcHJpbnRmKCLnlarlj7cgIOaIkOe4viAg6aCG5L2NXG4iKTsKICAgIGZvciAoaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgaWYoaTwxMCl7CiAgICAgICAgcHJpbnRmKCIlMmQlNmQlNWRcbiIsIGkgKyAxLCBhW2ldLCBuW2ldKTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9Cn0KCiAgICAvL3AuNTfnt7Tnv5LllY/poYzjgpLkvZzmiJAKICAgIC8vMTDkurrliIbjga7jg4fjg7zjgr/vvIjmiJDnuL7vvInjgpLlhaXlipvjgIHlhaXlipvpoIbjgavmiJDnuL7jgajpoIbkvY3jgpLooajnpLoKICAgIC8v44OS44Oz44OIOuWFpeWKm+eUqOOBqOmghuS9jeeUqOOBq+WIpeOAheOBrumFjeWIl+OCkuS9nOOCiwogICAgLy/lkIzjgZjmiJDnuL7jga7loLTlkIgs6aCG5L2N44Gv5ZCM5L2N44Go44Gq44KL44GT44Go44Gr5rOo5oSP