Q. 5人の点数(0点~100点)をランダムに表示させた後、高い順に並べ替える。
例)
1番目 = ×点
2番目 = ×点
3番目 = ×点 A
4番目 = ×点
5番目 = ×点
↓
3番目 = ×点
2番目 = ×点
5番目 = ×点 B
4番目 = ×点
1番目 = ×点
A
↓
B
をコンソール画面で表示させたいです。
下記コードですと”A”しか表示されないです。
足りないコードを教えて下さい。
#include <time.h> int main(void) { srand((unsigned)time(NULL)); int test[5]; for (int i = 0; i < 5; i++) { test[i] = rand() % (100 + 1); printf("%d番目 = %d点\n", i + 1, test[i]); for (int j = i + 1; j < 5; j++) { if (test[i] < test[j]) { int date = test[i]; test[i] = test[j]; test[j] = date; } } } // キー入力待ち rewind(stdin); _getch(); return 0; }