- 848 名前:デフォルトの名無しさん [2007/07/24(火) 22:22:39 ]
- さんざん考えたけど難しかったです。
よろしくお願いします。 [1] 授業単元: アルゴリズム [2] 問題文(含コード&リンク): 2つの複素数z=a+bi、w=c+di(ただしiは虚数単位)を読み込み、足し算とかけ算を計算して表示するプログラムを作成せよ。 但し、以下の仕様を満足するように作成すること。 ・複素数の実部と虚部を示す実数型変数をメンバとする構造体COMPLEXを構造体で定義する。 ・足し算の関数:COMP_ADD(z、w)とかけ算の関数:COMP_MULT(z、w)を作成し、main関数ではこれらの関数を呼び出す。 (実行例) 1つ目の複素数(実部):2 1つ目の複素数(虚部):3 2つ目の複素数(実部):4 2つ目の複素数(虚部):-2 足し算:(6)+(1)i かけ算:(14)+(8)i (ヒント) 複素数を扱う構造体(メンバで実数部、虚数部を2つの数値で格納)を宣言し、各変数を格納、演算を行う。 複素数同士の足し算、かけ算は普通に行う。 (a+bi)+(c+di) (a+bi)×(c+di) を展開して虚数の2乗は-1という知識があれば解ける。 [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン: cygwin gcc [3.3] 言語: C言語 [4] 期限:7/26(木)12:00まで
|

|