LoginSignup
1
0

More than 5 years have passed since last update.

AOJをC言語で解く。 [ITP1_2_C]

Posted at

簡単なプログラムでも改行がないだけだったり、小さなミスで怒られるので難しいです。

少しずつ進めていくと
スクリーンショット 2018-03-14 10.04.56.png

クリアした問題にチェックがついていき嬉しい。

が、いきなり止まってしまった
スクリーンショット 2018-03-14 10.07.14.png

数字を小さい順に並び替えるだけのはず
スクリーンショット 2018-03-14 10.09.18.png

10000 1000 100

2 5 8
の並び替えはうまいこといくが、

3つ目の
5 2 2
の並び替えのところでエラーが出る。

xcodeでいったんこれを試してみる。
スクリーンショット 2018-03-14 10.12.31.png

並び替えた
2 2 5が2回でてきてしまっている。

コードの

if (b<=c && c<=a) printf("%d %d %d\n",b,c,a);

if (c<=b && b<=a) printf("%d %d %d\n",c,b,a);

この2つのパターンで出てしまっている?
本当にそうか試してみる。
スクリーンショット 2018-03-14 10.16.35.png
これに変えて実行してみた

スクリーンショット 2018-03-14 10.17.30.png

考えていた予想と一致した。

改良してみた

スクリーンショット 2018-03-14 10.23.03.png

これで見事クリア!
スクリーンショット 2018-03-14 10.24.22.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0