第8講 配列を理解しよう
第2話 ランダムデータを1次元配列に収納する
初心者(続行する・・・の部分はありません。また、ランダムなので1回1回データは違います。)
の解答例
lass d{
  public static void main(String args[]){
    f();
  }
  public static void f(){
    int i;
    int[] a=new int [10];
    for(i=0;i<10;i++){
      a[i]=i+1;
    }
    for(i=0;i<10;i++){
      System.out.print(a[i]);
      System.out.print (" ");
    }
    System.out.println();
    int[] b=new int [10];
    for(i=0;i<10;i++){
      b[i]=(int)(Math.random()*10);
    }
    for(i=0;i<10;i++){
      System.out.print(b[i]);
      System.out.print (" ");
    }
  }
}

基礎(続行する・・・の部分はありません。また、ランダムなので1回1回データは違います。)
の解答例
class d{
  public static void main(String args[]){
    f();
  }
  public static void f(){
    int i;
    int[] a=new int [10];
    for(i=0;i<10;i++){
      a[i]=i+1;
    }
    for(i=0;i<10;i++){
      System.out.print(a[i]);
      System.out.print (" ");
    }
    System.out.println();
    int[] b=new int [10];
    for(i=0;i<10;i++){
      b[i]=(int)(Math.random()*10);
    }
    for(i=0;i<10;i++){
      System.out.print(b[i]);
      System.out.print (" ");
    }
    System.out.println();
    for(i=0;i<10;i++){
      System.out.print(a[i]+b[i]);
      System.out.print (" ");
    }
    System.out.println();
    for(i=0;i<10;i++){
      System.out.print(a[i]-b[i]);
      System.out.print (" ");
    }
    System.out.println();
    for(i=0;i<10;i++){
      System.out.print(a[i]*b[i]);
      System.out.print (" ");
    }
  }
}

第1,2話で考えた配列は添え字は1個でした。
添え字が1個のとき、1次元配列と呼びますが、
実は添え字が複数ある多次元配列も考えることができます。
例えば、2次元配列は
int[][] a=new int[10][10];
のように宣言します。

では2次元配列を利用して、2次元の自然配列
入門
を発生させて、それを配列に収納して表示させるプログラムを考えてみましょう。



第1話へ 第3話へ

戻る

VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部