2017-08-30 6 views
0

enter image description here 警告を表示します 値に関係なく数字を並べ替えるが、最後は0にすることを考えました。コンパイル中の警告を表示します

+4

[コードの画像を投稿しない](https://meta.stackoverflow.com/questions/285551/why-not-upload-images-of-code-on-so-when-asking-a-質問)。代わりに[関連コード](https://stackoverflow.com/help/mcve)をテキストとして直接質問にコピーしてください。 – litelite

+2

ようこそスタックオーバーフロー! [ツアー](https://stackoverflow.com/tour)にアクセスし、[お問い合わせ方法](https://stackoverflow.com/help/how-to-ask)をお読みください。 – litelite

+0

@DavidAlvesなぜこの質問にタグを付けてはいけないと思いますか? – Yunnosch

答えて

0

あなたが間違っていることを学ぶには、C. Basicの本を読む必要があります。

私はいくつかのエラーと良い習慣を指摘することができます。

  1. ==によって行われます。だから使用する必要がありますif(i==0)
  2. 2番目のforループの後で、iの値を0に変更したいと考えています。i=0

  3. i<nj<nの時点まで2つのforループを実行する必要があります。

  4. そのif(a[i]==0)比較は必要ありません。

  5. ここではwhileループは必要ありません。

  6. for-forルーピング後にすべてを印刷できます。

  7. グローバル変数が使用されていますが、それを使用するのは正当な理由があります。

  8. 宣言されてローカルに定義されている場合は、インデックス変数が優れています。

  9. あなたがしようとしているものは、Bubble sortとして知られています。

でもこのすべてを理解し、これに従った後にエラーnの小さな値を試し、デバッガを介して実行してみてくださいを取得します。

あなたができない場合は、ここで質問してください。

関連する問題