lecture:kiso2:ex:ex12-4.c

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
lecture:kiso2:ex:ex12-4.c [2018/12/11 19:22]
sano 作成
lecture:kiso2:ex:ex12-4.c [2019/12/07 18:03] (現在)
sano [ex12-4.c]
行 7: 行 7:
 1つの実数を引数としてもち、テント写像 $f(x)$ にしたがって実数値を返す関数 tent() を定義しなさい。 1つの実数を引数としてもち、テント写像 $f(x)$ にしたがって実数値を返す関数 tent() を定義しなさい。
  
- +定義された関数 tent() を用いて、初期値 $x_0$ の値を実数として $0\le x\le 1$ の範囲で与えると、$x_1=f(x_0), x_2=f(x_1), x_3=f(x_2),\cdots$ によって決まる 
- +$x_i\, (i=0, 1, 2,\cdots, 19)$ の値を小数点以下20桁まで出力するプログラム <wrap em>ex12-4.c</wrap> を作成し、__kiso2コマンドを用いて提出しなさい。__ 
-ただし、入力された の値が自然数でない場合は再び の入力を行うものとし、また、入力された n 次元ベクトルが0ベクトルであればプログラムを終了するものとする。+ただし、入力された $x_0$ の値が $0\le x\le 1$ の範囲にない場合は再び $x_0$ の入力を行うものとする。
  
 実行例: 実行例:
 <code> <code>
-t180900@s01cd0542-160:~/kiso2-2018/ex12$ ./ex12-2 +t190900@s01cd0542-160:~/kiso2-2019/ex12$ ./ex12-4 
-n? 0 +x0-0.1 
-n? 1 +x01.01 
-elements1 +x00.12 
-(1.000000) +x0: 0.11999999999999999556 
-elements? 2.3 +x1: 0.23999999999999999112 
-(3.300000) +x2: 0.47999999999999998224 
-elements? 3.4 +x3: 0.95999999999999996447 
-(6.700000) +x4: 0.08000000000000007105 
-elements? +x5: 0.16000000000000014211 
-t180900@s01cd0542-160:~/kiso2-2018/ex12$ ./ex12-2 +x6: 0.32000000000000028422 
-n3 +x7: 0.64000000000000056843 
-elements? 1 2 3 +x8: 0.71999999999999886313 
-(1.000000, 2.000000, 3.000000) +x9: 0.56000000000000227374 
-elements? 1.2 -2.3 -5.6 +x10: 0.87999999999999545253 
-(2.200000, -0.300000, -2.600000) +x11: 0.24000000000000909495 
-elements? -93.1 23.6 54.12 +x12: 0.48000000000001818989 
-(-90.900000, 23.300000, 51.520000) +x13: 0.96000000000003637979 
-elements? 0 1 +x14: 0.07999999999992724042 
-(-90.900000, 23.300000, 52.520000) +x15: 0.15999999999985448085 
-elements? 1 0 +x16: 0.31999999999970896170 
-(-90.900000, 24.300000, 52.520000) +x17: 0.63999999999941792339 
-elements? 1 0 +x18: 0.72000000000116415322 
-(-89.900000, 24.300000, 52.520000) +x19: 0.55999999999767169356 
-elements? 0 0 0.0+t190900@s01cd0542-160:~/kiso2-2019/ex12$ ./ex12-4 
 +x00.12000001 
 +x0: 0.12000001000000000417 
 +x1: 0.24000002000000000835 
 +x2: 0.48000004000000001669 
 +x3: 0.96000008000000003339 
 +x4: 0.07999983999999993323 
 +x5: 0.15999967999999986645 
 +x6: 0.31999935999999973291 
 +x7: 0.63999871999999946581 
 +x8: 0.72000256000000106837 
 +x9: 0.55999487999999786325 
 +x10: 0.88001024000000427350 
 +x11: 0.23997951999999145301 
 +x12: 0.47995903999998290601 
 +x13: 0.95991807999996581202 
 +x14: 0.08016384000006837596 
 +x15: 0.16032768000013675191 
 +x16: 0.32065536000027350383 
 +x17: 0.64131072000054700766 
 +x18: 0.71737855999890598468 
 +x19: 0.56524288000218803063
 </code> </code>
  
-<note>実習室のC言語環境では、配列変数の宣言時のサイズ指定に変数を用いることが可能です。</note> 
  • lecture/kiso2/ex/ex12-4.c.1544523755.txt.gz
  • 最終更新: 2018/12/11 19:22
  • by sano