練習問題13
基本知識
問 1-1
同じ型の変数をまとめて取り扱う方法をなんと呼ぶか。
プログラム読取
次のプログラムは何を計算しているのか、
処理内容や変数名から判断して答えよ。
処理内容や変数名から判断して答えよ。
問 2-1
#include <stdio.h>
int main(void)
{
int data[] = { 79, 42, 39, 79, 13, 75, 19 };
int i, sum = 0, avg;
for (i = 0; i < sizeof(data) / sizeof(data[0]); i++) {
sum += data[i];
}
avg = sum / (sizeof(data) / sizeof(data[0]));
printf("%d\n", avg);
return 0;
}
プログラム書取
問 3-1
入力された10個の数値を最後から表示するプログラムを作成せよ。
記述式
問 4-1
配列の最大の利点は何であるか、簡潔に説明せよ。
基本知識(解答例)
解 1-1
配列
プログラム読取(解答例)
解 2-1
平均値を計算している。
プログラム書取(解答例)
解 3-1
#include <stdio.h>
int main(void)
{
int data[10];
int i;
for (i = 0; i < 10; i++) {
printf("%d 番目の数値を入力して下さい:", i);
scanf("%d", &data[i]);
}
for (i = 9; i >= 0; i--) {
printf("%d ", data[i]);
}
printf("\n");
return 0;
}
※ここでは表示するときにループを逆順に回しているが、
下記のように、表示する番号だけを反転する書き方もできます。
別の書き方
for (i = 0; i < 10; i++) {
printf("%d ", data[9 - i]);
}
記述式(解答例)
解 4-1
番号を変数で指定することで、大量の変数をまとめて扱えること。
本サイトについて
苦しんで覚えるC言語(苦C)はC言語入門サイトの決定版です。
C言語の基本機能を体系立てて解説しており、
市販書籍と同等以上の完成度です。




