このようなプログラムを作ったのですが、maxa,minbのところでarが定義されていません。
とエラーが出ます。
どのようにすればこのプログラムを実行することができるようになるのでしょうか?
#include<stdio.h>
#include<stdlib.h>
int maxa(int a);
int minb(int b);
int main(void)
{
int ar[999], n, i, upper, lower;
printf("要素をいくつ用意しますか?:");
scanf("%d",&n);
for(i = 0;i < n;i++)
ar[i] = rand();
upper = maxa(n);
lower = minb(n);
printf("最大値は%dです。\n",upper);
printf("最小値は%dです。\n",lower);
return 0;
}
int maxa(int a)
{
int max,i;
max = 0;
for (i = 0;i < a; i++) {
if (max < ar[i])
max = ar[i];
}
return max;
}
int minb(int b)
{
int min, i;
for (i = 0;i < b; i++) {
if (min > ar[i])
min = ar[i];
}
return min;
}