#include <stdio.h>
int main()
{
int n, i;
double num[100], sum = 0.0, average;
printf("Enter the numbers of elements: ");
scanf("%d", &n);
for(i = 0; i < n; i++)
{
printf("Enter number %d: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %f", average);
return 0;
}
您好,我在显示平均值、显示空间数字时遇到问题,如何解决?
最佳答案
double 的正确格式说明符是(您必须使用它)
scanf("%lf", &num[i]);
对于 printf
,%f
或 %lf
都可以。请注意,使用 scanf
时请检查 scanf
的返回值 - 如果失败,您将采取必要的操作。 (输入错误或其他错误)。
关于c - 平均数组类型 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48600453/