プログラム制作II 実力テスト(1月11日 4限)
いつものように、メールで、件名は "APROG 0111" で提出してください。
問1: 以下のプログラムの動作時の出力を示しなさい。但し stdio.h の include は略 しています。
[1.1] int cube(int i) { return i * i * i; } main() { int i; for (i=0;i<=4;i++) printf("%d^3=%d\n",i,cube(i)); }

問2: 以下のそれぞれのC言語で書かれたプログラムの、「」でかこまれた(空白)部 分を埋め、プログラムを完成させなさい。但し stdio.h の include は略してい ます。
[2.1] 1を画面に表示させます。 main() {  int a;  int *c;  a = 1 ;  c = 「 (1) 」;  printf("%「 (2) 」\n", 「 (3) 」c); }

問3: データの並びかえ(ソート)には、バブルソート、バケツソート、クイックソー トなどいくつかの知られたアルゴリズムがあります。そのいずれかについて解説 しなさい。出来るだけC言語のソースコードをそえて、さらに可能ならば2種類 以上のアルゴリズムについて比較しながら説明するほうが望ましいです。

問4: 半期(制作Iから受講している者は1年間)の講義の感想、反省、など、自由に 書いてください。


課題提出用アドレス(件名に注意!)

一番最初へ戻る

トップ・ページへ戻る


前田としゆき / d-maeda@hannan-u.ac.jp / maechan@heisei-u.ac.jp