コンソールアプリケーションで、n 個の整数を大きい順に並べ替えるプログラムを作成せよ。
ただし、まずアプリケーションが起動したら、キーボードから「整数 n 」の入力を求めるとする。 そして、次に n 個の整数の入力を順に求めるとする。 n 個の整数の入力が終ったら、最後に大きい順に並べ替えられた整数を一つずつ改行して表示するものとする。 |
[追加ヒント] 上記のリンクより、配列に値を代入するには for 文を用いて全ての要素にアクセスすれば良いこと、 キーボードから変数に値を入力するには「std::cin >> (変数)」を用いること、が読み取れるので、 この部分は for(int i=0 ; i<n ; i++){ std::cin >> (変数名); } となることがわかる。「(変数名)」の部分に何が入るべきかは各自考えること。 |
[追加ヒントあり] 日本語部分はどうプログラムに直されるか、各自で考えること for(i=0 ; i<n ; i++){ for(j=i+1 ; j<n ; j++){ if(x[i]よりもx[j]が大きければ){ (x[i]とx[j]の値を入れ換える。複数行になる) } } } |