演習6ー8
問:要素数がnであるint型の配列vの要素の最小値を返す関数を作成せよ。
int min_of(const int v[], int n)
// Ex0608.c
#include
int min_of(const int v[], int n)
{
int min = v[0];
for (int i = 1; i < n; i++)
if (v[i] < min)
min = v[i];
return min;
}
int main(void) {
int i, n, x[100];
do
{
printf("入力する要素数を指定してください:");
scanf("%d", &n);
if (n <= 0 || n > 100) {
puts("1 以上 100 以下の整数を入力してください。");
}
} while (n <= 0 || n > 100);
printf("%d 個の整数を入力して下さい。\n", n);
for (i = 0; i < n; i++) {
printf("要素 %d :", i + 1);
scanf("%d", &x[i]);
}
printf("全要素の最小値は %d です。\n", min_of(x, n));
return 0;
}
コメント
特になし。
書籍情報
コメント