第5章 配列
p.116 配列
・「●の■番」という形でデータを表すのが配列で、大量の同型の同じ意味のデータをまとめて扱える ・配列の利用には宣言が必要で、宣言により要素数分の領域が確保される。 ・宣言の書式: データ型 配列名[要素数]; //例:int score[100]; ・「●の■番」の■にあたるのが添字で、配列名[0]から配列名[要素数-1]までになる。 ・よって配列名[要素数]は存在しないので、アクセスすると実行時エラー(異常終了:処理系依存)になる
p.118 list0503.cpp
//p.118 list0503.cpp
#include <stdio.h>
int main(void)
{
int a[5]; //int型の要素数5の配列の宣言
for (int i = 0; i < 5; i++) { //配列の添字の範囲(0~4)で繰返す
a[i] = i + 1; //a[0]に1、a[1]に2、…、a[4]に5を代入
}
for (int i = 0; i < 5; i++) { //配列の添字の範囲(0~4)で繰返す
printf("a[%d] = %d\n", i, a[i]); //添字と要素値を表示
}
return 0;
}
p.119 演習5-1 ヒント
・a[0]に0、a[1]に1、…、a[4]に4を代入すれば良い
作成例
//p.119 演習5-1
#include <stdio.h>
int main(void)
{
int a[5]; //int型の要素数5の配列の宣言
for (int i = 0; i < 5; i++) { //配列の添字の範囲(0~4)で繰返す
a[i] = i; //a[0]に0、a[1]に1、…、a[4]に4を代入
}
for (int i = 0; i < 5; i++) { //配列の添字の範囲(0~4)で繰返す
printf("a[%d] = %d\n", i, a[i]); //添字と要素値を表示
}
return 0;
}
p.119 演習5-2 ヒント
・a[0]に5、a[1]に4、…、a[4]に1を代入すれば良い ・つまり、5 - i を代入すれば良い
作成例
//p.119 演習5-2
#include <stdio.h>
int main(void)
{
int a[5]; //int型の要素数5の配列の宣言
for (int i = 0; i < 5; i++) { //配列の添字の範囲(0~4)で繰返す
a[i] = 5 - i; //a[0]に5、a[1]に4、…、a[4]に1を代入
}
for (int i = 0; i < 5; i++) { //配列の添字の範囲(0~4)で繰返す
printf("a[%d] = %d\n", i, a[i]); //添字と要素値を表示
}
return 0;
}