C言語で質問です 複数の文字列をソートしていくプログラムの仕組みがしっくり理解できません 参考にしたのは主に以下のリンクです

C言語関連 | プログラミング16閲覧xmlns="http://www.w3.org/2000/svg">250

ベストアンサー

0

ありがとうございます。分かりやすいです。 3番目のリンクだとこの辺りが途中までしか分かりません 「 for (i = 0; i < n - 1; i++) { for (j = i + 1; j < n; j++) { if (str_cmp(str[i], str[j]) > 0) { strcpy(tmp, str[i]); strcpy(str[i], str[j]); strcpy(str[j], tmp); } } } 」 strcmpで1番目と2番目を比較 [i]のほうが大きければ strcpyで大きい方を一時変数のなかにコピー 小さい方を[i]にコピー 一時変数に格納していた[i]の中身を[j]にコピー 小さいものがどんどんstr[i]にコピーされていくということでしょうか