最低限プログラム3:配列

1. 次のプログラム(もちろん右の解説を除く)を入力してコンパイル・実行せよ
#include<stdio.h>
/* 配列を使う1 */
main()
{
  double y[10];                    要素数10の配列yを宣言(要素の番号は0から9)
  int i;

/* 配列データを作る */
  for( i=0; i< 10; ++i){          {から}までをiの値0から9まで繰り返す
   y[i] = 2.0 * i;                配列yの第i要素であるy[i]に値をいれる
  }

/* 奇数番目のデータを出力 */
  for( i=0; i< 9; i += 2){       iは0から8までの偶数をとる(++iではなくi+=2であることに注意。
                                   また要素番号が0からなので、奇数番目のデータの要素番号は偶数である。
                                   ややこしいがしょうがない)
   printf("%f\n",y[i]);           配列yの第i要素y[i]を出力
  } 

/* 偶数番目のデータを出力 */
  for( i=1; i< 10; i += 2){        iは1から9までの奇数(偶数番目のデータの要素番号は奇数である)
   printf("%f\n",y[i]);
  } 
}
解説 問題
  1. 要素数10の実数配列を作り、各要素には適当な値を代入しておく。それらの平均値を求めるプログラムを作れ

  2.  ひとつ戻る 次へ進む