C プログラミング — C プログラミング復習 (2) — 早稲田大学 本日の課題:C プログラミング復習 (2) C プログラミング入門のビデオ・資料「第 8 回∼第 10 回」を復習 せよ. 基幹 2: http://www-it.sci.waseda.ac.jp/ref.php/CPR1/class02/ 基幹 8: http://www-it.sci.waseda.ac.jp/ref.php/CPR1/class08/ 課題 1:以下のプログラムを作成せよ. マクロ定義(#define)を用い,row と column を以下のように宣言せよ: #define row 3 #define col 4 配列 “A[row][col],b[row]” をグローバル変数として宣言せよ.行列・ベクトルのそれぞれの 要素は以下のようにすること: ⎛ 1 A=⎝ 5 9 2 6 10 3 7 11 ⎞ 4 8 ⎠, 12 ⎛ 4 ⎜ 8 b=⎜ ⎝ 12 16 ⎞ ⎟ ⎟ ⎠ 行列 A, ベクトル b, 行列ベクトル積 A · b の結果を表示せよ.表示は以下のようにする. A= 1 2 3 4 5 6 7 8 9 10 11 12 b= 4 8 12 16 A*b=... コンパイルが成功することを確認すること. 実行結果を CourseN@vi から提出せよ. 課題 2:以下のプログラムを作成し実行せよ. sin 関数を展開し自作せよ,n = 7 で打ち切ること: sin(x) = = x3 x5 x7 x9 + − + − ··· 3! 5! 7! 9! ∞ ! x 2n−1 (−1)n+1 (2n − 1)! n=1 x− 自作した sin 関数の名前は mysin() とせよ. 階乗の計算を関数 Factorial() とせよ. mysin と組み込みの sin 関数を比較せよ. 表示は以下のようにする: Input x:??【Enter】 sin(x)=?? my sin(x)=?? 端末の表示結果をコピーして,CourseN@vi の回答本文に貼り付けよ. 課題 3:乱数を用いて,定積分の値を近似的に求めよ. 課題 2 で作成した関数 mysin を用いて以下を計算せよ. 0以上1未満の乱数 x, y を入力された回数だけ繰り返し,y < mysin(πx) となった割合 r を計算する 求めた値 r を表示し,2/π との誤差 (Error) を表示せよ 表示は以下のようにする: How many trials? 10000【Enter】 Result is ?? (Error: ??) 端末の表示結果をコピーして,CourseN@vi の回答本文に貼り付けよ. 1 0 1 本日の演習課題 課題: CourseN@vi を利用して,次のレポートを提出せよ. タイトルは「第 02 回小レポート」とせよ. 本文は次のようにする 『C プログラミング 第 02 回のレポートを提出します. 学籍番号 氏名 』 で書き始め,次のことについて書きなさい. 1 2 3 課題 1 の実行結果のコピーを貼り付ける. 課題 2 の実行結果のコピーを貼り付ける. 課題 3 の実行結果のコピーを貼り付ける. ※ 提出期限 10 月 5 日 23:59:59 まで ※ 提出後,自分のレポートが提出済みになっているかを確認せよ.
© Copyright 2024 ExpyDoc