gpt4 book ai didi

计算 c 中用户输入的平均值

转载 作者:行者123 更新时间:2023-11-30 21:27:59 25 4
gpt4 key购买 nike

免责声明:我是编程新手我正在解决这个问题

enter image description here

到目前为止,我写了这个,它接受用户输入并根据它们计算平均值

#include <stdio.h>

int main()
{
int n, i;
float num[100], sum = 0.0, average;

for(i = 0; i < n; ++i)
{
printf("%d. Enter number: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}

我希望用户输入 -1 来表示他们已完成输入数据;我不知道该怎么做。因此,如果可能的话,有人可以解释一下或给我一个如何做的想法

谢谢!

最佳答案

#include <stdio.h>

int main()
{
int i = 0;
float num[100], sum = 0.0, average;
float x = 0.0;

while(1) {

printf("%d. Enter number: ", i+1);
scanf("%f", &x);

if(x == -1)
break;

num[i] = x;
sum += num[i];
i++;

}

average = sum / i;

printf("\n Average = %.2f", average);

return 0;
}

如果您不希望稍后使用数据,则无需数组 num[]。希望这会有所帮助。!!

关于计算 c 中用户输入的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46503464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com