exercise1-4
練習問題1-4

練習問題

以下の練習問題を解け.授業中に動作確認を行う.

  1. 以下のプログラム部分は配列 @a の要素 $a[0] から $a[4] に一行ごとに一個づつ 値を入力する部分を入力を書き連ねる方法で 記述したものである. 入力された 5個の値を空白を挟んで出力し,最後に1回だけ 改行して終了するプログラムをこの後に付け足して完成させよ. ここではあえてprint文を5行書く方法で作成せよ.
    #!/usr/bin/perl -w
    
    my @a;
    
    chomp($a[0] = <STDIN>);
    chomp($a[1] = <STDIN>);
    chomp($a[2] = <STDIN>);
    chomp($a[3] = <STDIN>);
    chomp($a[4] = <STDIN>);
    (ここに出力部分を書き加える)
    
    [入力例]
    5
    2
    8
    3
    6
    
    [出力例]
    5 2 8 3 6
    
  2. 以下のプログラム部分は配列上と同じことを for ループを使って記述したものである. 同様に入力された 5個の値を空白を挟んで出力する プログラムを for ループを使って記述し,完成させよ.
    #!/usr/bin/perl -w
    
    my $i;
    my @a;
    
    for ($i = 0 ; $i < 5 ; $i++){
        chomp($a[$i] = <STDIN>);
    }
    (ここに出力部分を書き加える)
    
  3. 一行に一個ずつ5個の数値を入力すると,入力された全ての数値の 和を出力するプログラムを書け.
  4. 一行に一個ずつ5個の数値を入力すると,入力された全ての数値の 最大値を出力するプログラムを書け.

Updated in June 14, 2019, schedule, Yamamoto Hiroshi