応用問題

その1

関数swapを定義し、入力したデータ5つを配列に格納させ、値の小さい順にソートするプログラムを作成せよ。今回、入力データに関しては 5 3 4 8 1 の順番に入力を行うこと。基本的に手段は自由とする。ヒントとして、配列はグローバル変数として宣言し、void型のswap関数にソートを行わせる方法がある。また、他にはint型関数swapを定義し、大小関係のチェックを行う方法もある。

出力結果
データ入力:5 3 4 8 1
変換前:5 3 4 8 1
変換後:1 3 4 5 8

解答:ls1_41.c
どうしてもコンパイルエラーが起きる!と言う場合、どこかで全角スペースキーが入力されていないか、文法にミス(最も多くあるのが"かぎかっこ"のつけ忘れ、セミコロン(;)の入力忘れ、領域外に認識できない文字コードが入力されている、などが挙げられる)がないか、を解答と合わせて比較していけばいい。

その2

とある試験をA君、B君、C君、D君、E君が受けた。それぞれ順番に78点、69点、25点、95点、63点を取った。そのデータを配列tenに格納し、点の合計と平均を算出、さらにそこから70点以上取った人間は合格、それ未満の人間は不合格と表記するプログラムを製作せよ。

出力結果

平均: *算出したデータ*
合計: *算出したデータ*
A:78点 合格
B:69点 不合格
C:25点 不合格
D:95点 合格
E:63点 不合格

解答:ls1_42.c
どうしてもコンパイルエラーが起きる!と言う場合、どこかで全角スペースキーが入力されていないか、文法にミス(最も多くあるのが"かぎかっこ"のつけ忘れ、セミコロン(;)の入力忘れ、領域外に認識できない文字コードが入力されている、などが挙げられる)がないか、を解答と合わせて比較していけばいい。

トップへ戻る