该程序仅从用户那里获取 5 个数字,然后将它们存储在一个数组中。获取输入数字的最小值、最大值和平均值。这是我制作的代码:
#include <stdio.h>
#include <conio.h>
int main()
{
int num[5];
int min, max=0;
int counter;
float average, total;
max = num[0];
min = num[2];
for(counter=0; counter<=4; counter++)
{
printf("Enter a number: ");
scanf("%d", &num[counter]);
if(num[counter]>max)
{
max = num[counter];
}
if (num[counter]<min)
{
min = num[counter];
}
}
total = max+min;
average = total/2;
printf("The maximum number is: %d\n", max);
printf("The minimum number is: %d\n", min);
printf("The average is: %d", average);
getch();
return 0;
}
最后用最小值和最大值修正了我的错误,现在我遇到了平均值问题。我应该只得到最小和最大数字的平均值,但它一直显示平均值为零。有人可以帮忙吗?谢谢你。