/*C program that outputs minimum, maximum and average of integers*/
#include <stdio.h>
#include <conio.h>
void main()
{
int i,a[5],min,max;
float avg;
printf("\n Enter any number : ");
scanf("%d",&a[0]);
max=a[0];
min=a[0];
avg=0;
for(i=1; i++;)
{
printf("\n Enter any0 Number : ");
scanf("%d",&a[i]);
if(a[i]>max)
{
max=a[i];
}
else
{
min=a[i];
}
avg=avg+a[i];
}
avg=avg/5;
printf("\n The minimum number is %d",min);
printf("\n The maximum number is %d",max);
printf("\n The average is %f",avg);
getch();
}
ユーザーに5回尋ねる必要がありますが、そうではありません:( ?出力は次のようになります..
出力:
数字を入力: 4 数字を入力: 6 数字を入力: 7 数字を入力: 20 数字を入力: 1
最小値は 1 です。最大値は 20 です。平均値は 7.6 です。
どうすればこれを修正できますか?