e055763
安富 順一

Report#4



[1]課題


制御文と配列を用いてオリジナルのJavaアプリケーションによる初級問題(な るべく短い行数で)を作成し、模範解答例を示せ。併せて、同様な動作を行う C言語のソースコードを示せ。

[2]問題・解答・実行結果


問題


 以下のプログラムは、0〜20の範囲にある偶数の値を出力するプログラムで ある。(a)、(b)、(c)、(d)を埋めて、プログラムを完成させなさい。
public class Report4 {
    public static void main(String[] args) {
        int odd[] = (  a  ) ;
        int i,j;
        for(i = 0, j = 0; (  b  ) ; i++) {
            if( (  c  ) ) {
                odd[j] = i;
                System.out.println("odd[" + j + "] = " + odd[j]);
                (  d  ) ;
            }   
        }   
    }   
}
 

解答例


(a) new int[11] , (b) i <=20 , (c) i % 2 == 0 , (d) j++
 

c言語のソースコード

 Report4.javaと同様の、C言語のソースコード。
#include 

main(){
  int odd[11];
  int i,j;
  for(i = 0, j = 0; i <= 20; i++){
    if(i % 2 == 0){
      odd[j] = i;
      printf("odd[%d] = %d\n",j,odd[j]);
      j++;
    }
  }
}
 

実行結果


odd[0] = 0
odd[1] = 2
odd[2] = 4
odd[3] = 6
odd[4] = 8
odd[5] = 10
odd[6] = 12
odd[7] = 14
odd[8] = 16
odd[9] = 18
odd[10] = 20
 

[3]考察


[4]反省・感想


 今回のレポートは、問題を作るというもので、問題を作る側の苦労が、少し だけかもしれないけど、分かりました。問題を解く時は、出題者の苦労を無 駄にしないように、しっかり解きたいと思いました。

[5]参考文献


PukiWiki プログラミングIIへ
とっぷにもどる