極地平面

モンハン3

みんなで狩りするお!

問題8

(1)getstringにおいて、インデックスによるアクセス ( s[i] ) を使わず、ポインタを用いるように書き換えよ。

(2)文字列を複写する関数をつくれ。具体的には、int stringcopy( char *s, char *t, int n) という関数を作り、ポインタsの指す文字列をポインタtの指す文字列に最大n文字複写せよ。

複写は、ポインタsの指す文字列に'\0'が見つかるまで (但し最大n文字) 行うようにすること。

(3)以前作った素数判定プログラムをbreakを使って書け。

 

 

続きを読む...

カテゴリ : オペレーティングシステム1 | 更新日時 : 2010年03月23日 19時13分

問題7

(1)整数xに1を加えた値を返す関数inc(x)と1を引いた値を返す関数dec(x)を作れ。

(2)整数xを2倍した値を返す関数mult2(x)と作れ。但し、乗算*を使ってはいけない。上で用いたinc(x)とdec(x)を用いること。(ヒント:inc(x)とdec(x)を同じ回数だけdec(x)が0になるまで繰り返す。)

(3)トリボナッチ数列 (a1=0, a2=0, a3=1, a~n+3 = a~n + a~n+1 + a~n+2で定義される数列) を表示する関数triをつくり、a1~a10までを表示するプログラムを作れ。

 

(1)整数xに1を加えた値を返す関数inc(x)と1を引いた値を返す関数dec(x)を作れ。

 

続きを読む...

カテゴリ : オペレーティングシステム1 | 更新日時 : 2010年03月23日 18時00分

マリオワールドはやっぱり神ゲーだと思うんだ

今日は頑張って、過去のレポートを大量(自分としては)にデジタル化した。

もっと早く気付いていれば、こんな腰がいたいことをしなくてすんだんだけどね。

というのも、勉強してたら、昔習ったことがたくさん出てきたので、復讐の意味も込めて昔のレポートを振り返ってみようと思ったのです。

今、こうしてみると、文章のつながりがひどいね。

ま、今も対して変わってないだろうがw

 

続きを読む...

カテゴリ : ゲーム | 更新日時 : 2010年03月22日 00時57分

問題6

(1) 次のプログラムshift.cを実行して、結果がどのようになるか調べよ。また、なぜそうなのか答えよ。

(2) 上のプログラムでxをlong long型都とし、printfでxを表示するとき%lldとして実行し、結果がどのようになるか調べよ。

 

(1) 次のプログラムshift.cを実行して、結果がどのようになるか調べよ。また、なぜそうなのか答えよ。

 

続きを読む...

カテゴリ : オペレーティングシステム1 | 更新日時 : 2010年03月22日 00時38分

問題5

(1) int a[30];と宣言された配列の各a[i]にi^3を保存し、その値を表示するプログラムを作れ。

(2) (1)で作ったプログラムをポインタを用いるように変更し、配列aをインデックスでアクセスする (つまり、a[i]などを用いる) ことのないようにせよ。

(3) int a[30];と宣言された配列にフィボナッチ数列をいったん保存し、その値を表示するプログラムを作れ。

(4) (3)で作ったプログラムをポインタを用いるように変更し、配列aをインデックスでアクセスする (つまり、a[i]などを用いる) ことのないようにせよ。

 

 

続きを読む...

カテゴリ : オペレーティングシステム1 | 更新日時 : 2010年03月21日 20時32分
←Prev / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / Next→