Report#4


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

次のプログラムの実行結果を示せ


public class report4 {
public static void main(String[] args) {
int i, s = 0;
int a[] = {1,2,3,4,5,10};
for (i=0; i<=5; i++) {
s = s + a[i];
System.out.println("s= " + s);
}
}

[実行結果](模範解答)


s= 1
s= 3
s= 6
s= 10
s= 15
s= 25




[考察]

int i, s = 0;でiとs=0を宣言している。
int a[] = {1,2,3,4,5,10};でa[]を宣言し、データを代入する。
for (i=0; i<=5; i++);でi<=5になるまで作業を繰り返す
sum = sum + a[i];でsum+iの値をsumに代入する。
System.out.println("sum= " + sum);でsumに入っている値を出力する。



C言語でのプログラム

#include
main()
{
int i, s = 0;
int a[] = {1,2,3,4,5,10};
for (i=0; i<=5; i++) {
s = s + a[i];
printf("s= %d?n ", s);
}
}


[感想]

simple is bestというように本当に簡単な問題になりました。
昔解いたような問題なので一応C言語プログラムも割と楽に組めましたが、
時間が経っているためそれ相応に苦労しました。