• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:昇順に整列するプログラムについて教ええください。)

整列プログラムの昇順についての説明

このQ&Aのポイント
  • プログラムによる整列では、入力されたデータを比較しながら順番に並び替えていきます。
  • このプログラムでは、2つの要素を比較して大小関係を判定し、必要に応じて入れ替えることで昇順に並べ替えます。
  • 具体的には、先頭の要素(dat[0])とそれ以降の要素(dat[j])を比較し、もし先頭の要素の方が大きければ入れ替えます。これを先頭から順番に繰り返し行うことで昇順に整列していきます。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.1

>この整列の中でなぜ昇順になるのかわからないのです。 i と j の二重のループを、コンピューターになったつもりで 今一度なぞってみてください。 i が 0 で、j が 1 の状態から始まります。

yorosi18
質問者

お礼

  わかりました。    i=0のときにj=1~10のすべてのものと   大小の比較を行えばいいですね。   dat[0]とdat[1~9]の比較なので    すべての数と比較できますね。    ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.2

>for(i=0,sum=0,i<10;i++){ 必ず10個の数値を入力しなければなりません。 > ex)scanfで8 7 9 6と入力したとき、 入力がプログラムの仕様を満たしていません。

すると、全ての回答が全文表示されます。

関連するQ&A