#include <stdio.h>
int main(void) {
int i, j;
int score[10];
int rank[3];
int max;
// 点数入力
for(i = 0; i < 10; i++) {
}
// 上位3名を探す
for(j = 0; j < 3; j++) {
max = -1;
for(i = 0; i < 10; i++) {
int used = 0;
int k;
// すでに選ばれた人を除外
for(k = 0; k < j; k++) {
if(i == rank[k]) {
used = 1;
}
}
// 最大値を探す
if(!used && score[i] > max) {
max = score[i];
rank[j] = i;
}
}
}
// 合格者表示
for(i = 0;i < 10;i ++){
printf("%d人目:%d\n",i
+1,score
[i
]); }
for(i = 0; i < 3; i++) {
rank[i] + 1,
score[rank[i]]);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgogICAgaW50IGksIGo7CiAgICBpbnQgc2NvcmVbMTBdOwogICAgaW50IHJhbmtbM107CiAgICBpbnQgbWF4OwoKICAgIHByaW50Zigi54K55pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEXG4iKTsKCiAgICAvLyDngrnmlbDlhaXlipsKICAgIGZvcihpID0gMDsgaSA8IDEwOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmc2NvcmVbaV0pOwogICAgfQoKICAgIC8vIOS4iuS9jTPlkI3jgpLmjqLjgZkKICAgIGZvcihqID0gMDsgaiA8IDM7IGorKykgewoKICAgICAgICBtYXggPSAtMTsKCiAgICAgICAgZm9yKGkgPSAwOyBpIDwgMTA7IGkrKykgewoKICAgICAgICAgICAgaW50IHVzZWQgPSAwOwogICAgICAgICAgICBpbnQgazsKCiAgICAgICAgICAgIC8vIOOBmeOBp+OBq+mBuOOBsOOCjOOBn+S6uuOCkumZpOWklgogICAgICAgICAgICBmb3IoayA9IDA7IGsgPCBqOyBrKyspIHsKICAgICAgICAgICAgICAgIGlmKGkgPT0gcmFua1trXSkgewogICAgICAgICAgICAgICAgICAgIHVzZWQgPSAxOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyDmnIDlpKflgKTjgpLmjqLjgZkKICAgICAgICAgICAgaWYoIXVzZWQgJiYgc2NvcmVbaV0gPiBtYXgpIHsKICAgICAgICAgICAgICAgIG1heCA9IHNjb3JlW2ldOwogICAgICAgICAgICAgICAgcmFua1tqXSA9IGk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgLy8g5ZCI5qC86ICF6KGo56S6CiAgICBmb3IoaSA9IDA7aSA8IDEwO2kgKyspewogICAgcHJpbnRmKCIlZOS6uuebru+8miVkXG4iLGkrMSxzY29yZVtpXSk7CiAgICB9CiAgICBwcmludGYoIlxu5ZCI5qC86ICFXG4iKTsKCiAgICBmb3IoaSA9IDA7IGkgPCAzOyBpKyspIHsKICAgICAgICBwcmludGYoIiVk5Lq655uu77yIJWTngrnvvIlcbiIsCiAgICAgICAgICAgICAgIHJhbmtbaV0gKyAxLAogICAgICAgICAgICAgICBzY29yZVtyYW5rW2ldXSk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=