第9講 箱の住所を入れる箱(ポインタ)
第6話 ポインタとfor文の組み合わせ
前話問題
解答例
#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]にコピーするというプログラムを考えてください。
プログラム例は、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");
}
では同じことを2つのポインタ*aと*b
を用意して実行してみてください。
第5話へ 第7話
初心者のためのjava 入門 基礎から応用まで
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
VC++入門
VBA入門
専門用語なしのVBA入門
VB入門
初心者のためのEclipseによるJava入門