第9講 箱の住所を入れる箱(ポインタ)
第6話 ポインタとfor文の組み合わせ

前話問題
C言語
解答例
#include<stdio.h>
#include <stdlib.h>
int main(){
  int *a;
  a=(int *)malloc(40);
  int i;
  for(i=0;i<10;i++){
    a[i]=i+1;
  }
  for(i=0;i<10;i++){
    printf("%d ",a[i]);
  }
  printf("\n");
}

配列のすばらしさを説明するための課題として、
2つの配列a[10]とb[10]を用意して、
100未満の整数のランダムデータを発生させそれをa[10]の方に収納させて、
そのデータをすべてb[10]にコピーするというプログラムを考えてください。
C++
プログラム例は、30行下。

































解答例

#include<stdio.h>
#include <stdlib.h>
int main(){
  int a[10],b[10];
  int i;
  for(i=0;i<10;i++){
    a[i]=rand()%100;
  }
  printf("配列a[10]のデータ\n");
  for(i=0;i<10;i++){
    printf("%d ",a[i]);
  }
  printf("\n");
  for(i=0;i<10;i++){
    b[i]=a[i];
  }
  printf("配列b[10]のデータ\n");
  for(i=0;i<10;i++){
    printf("%d ",b[i]);
  }
  printf("\n");
}
C++
では同じことを2つのポインタ*aと*b
を用意して実行してみてください。
C

第5話へ 第7話

a

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