回答受付が終了しました

ID非公開

2020/8/5 11:52

11回答

C言語です。①、②、③がわかりません。教えて頂けませんか

C言語です。①、②、③がわかりません。教えて頂けませんか 1次元配列を用いて,5つのデータ(60,80,40,90,50)を大きい順に並び替えるプログラム。 #include <stdio.h> void main(void) { int i, j, n, keep; int x[5] = {60, 80, 40, 90, 50}; n = 5; for (i = 0; i < n-1; i++){ for (j = i+1; j < n; j++){ if ( ①){ keep = x[i]; ② ; ③; } } } for (i = 0; i < n; i++){ printf("%d \n", x[i]); } }

C言語関連12閲覧

回答(1件)

0

確定していない中で最大の要素を先頭に持ってくる、というアルゴリズムですね。 ① x[j] > x[i] ② x[i] = x[j] ③ x[j] = keep