必修課題 課題5-1, 5-2で指示されるプログラムを作成し, そのプログラムと実行結果を提出する.
レポートは,以下で説明する「プログラムリスト」の後に, 実行結果を印刷したものを重ねてホッチキスで綴じ,提出する.
二つの実数を読み込んで,
その相加平均と相乗平均を表示するプログラムを作成せよ.
ただし,二つの実数を引数とし相加平均を戻り値として返す関数,
ならびに,二つの実数を引数とし相乗平均を戻り値として返す関数
を,それぞれ作成し用いること.
ヒント
実数を引数としているので,当然戻り値も...
二つの整数 (例えば n, m)を引数とし,一行にn個の空白(スペース)と m 個の N の文字を表示し,その後改行する関数 (例ではこれをprintn関数としている) を作成し,この関数を用いて, 下記に示すような直角三角形と菱形を表示するプログラムを作成せよ.
以下に出力例とそれを出力するためのプログラムの一部を示す. なお,例では分かりやすいように printn 関数を並べているが, 実際のプログラムでは, 繰り返し処理(ループ)等を用いよ.
[ 出力例1 ] [ 出力例2 ] 直角二等辺三角形 菱形 NNNNNNNNN N NNNNNNNN NNN NNNNNNN NNNNN NNNNNN NNNNNNN NNNNN NNNNNNNNN NNNN NNNNNNN NNN NNNNN NN NNN N N [ program例1 ] [ program例2 ] printn(0,9); printn(5,1); printn(0,8); printn(4,3); printn(0,7); printn(3,5); printn(0,6); printn(2,7); printn(0,5); printn(1,9); printn(0,4); printn(2,7); printn(0,3); printn(3,5); printn(0,2); printn(4,3); printn(0,1); printn(5,1);
正の整数値が入力されたとき,入力された数字の順番を逆に出力するプログ
ラムを作成せよ.
ただし,整数を引数とし,数字の順番を逆転させた整
数を戻り値とする関数を用いること.
なお,負の整数値が入力された場合はその旨を表示し,再度入力できるよう
にせよ(正の整数が入力された場合は,数値を出力し終了する).
また,最初にゼロが入力された場合は無視してよい.
[例]ヒント
123 -> 321 [終了] 0987 -> 789 [終了] -123 -> 再度入力してください. 123 -> 321 [終了]