计算C中n个数字的数组的平均值

席勒

我是C语言的新手,我想掌握基础知识,因此我编写了一个程序,该程序可以为您提供树号的均值,并且可以正常工作,但是当我尝试编写更通用的版本时,会输出接收:插入一系列数字:“数字的均值为-nan”。这意味着我什至不能插入数字。我现在不知道如何以更好的方式编写scanf部分。

这是代码:

#include <stdio.h>

int main() {

    int p;
    double n[p];
    int i;
    double sum = 0;
    double m;

    printf("Insert a series of numbers:\n");

    for(int r = 0; r < p; r++) {
        scanf("%lf", &n[r]);
    }

    for(i = 0; i < p; i++) {
        sum += n[i];
    }

    m = sum / p;
    printf("The mean of the numbers is %lf", m);

    return 0;
}
RobertS支持Monica Cellio
int p;

您忘记初始化p由于pautomatic存储类的对象,因此它具有不确定的值。

从而,

double n[p];
....

for(int r = 0; r < p; r++){
    scanf("%lf", &n[r]);
}

for(i = 0; i < p; i++){
    sum += n[i];
}
m = sum / p;

调用未定义的行为

p像fe一样初始化

int p = 5;

另外,不要忘记检查scanf()是否成功分配了所有项目的返回值,例如:

if(scanf("%lf",&n[r]) != 1) 
{
     fprintf(stderr,"Error at scanning!");
     return 1;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于计算数组中数字的最低,最高和平均值的小程序(调用C ++)

来自分类Dev

计算NumPy中数组的平均值

来自分类Dev

从数组中读取并计算平均值

来自分类Dev

计算数组c ++的平均值

来自分类Dev

Python 3个数字的平均值计算

来自分类Dev

计算每个数字列的平均值,并作为结果添加到行中

来自分类Dev

python for循环以计算每个数组段的平均值

来自分类Dev

如果存在n个数组元素,如何计算平均值?

来自分类Dev

如何获取数组中前两个数字的平均值?

来自分类Dev

计算多个数组中每个索引的值的平均值

来自分类Dev

查找数组中每个数组的平均值

来自分类Dev

在C中仅使用While和do while循环查找5个数字和N个数字的平均值

来自分类Dev

你如何计算Python中数组数组的平均值?

来自分类Dev

从句子中获取数字并计算平均值。

来自分类Dev

计算平均值C ++

来自分类Dev

计算两个数字的算术平均值(平均值):优化的含义是什么?

来自分类Dev

计算数组中特定行的平均值并存储在另一个数组中

来自分类Dev

计算Java脚本中数组元素的平均值?

来自分类Dev

计算数组的列中的值的平均值?

来自分类Dev

计算Python中数组的每日平均值

来自分类Dev

计算Java脚本中数组元素的平均值?

来自分类Dev

如何计算C#数组列表的滚动平均值?

来自分类Dev

C#计算int数组中值的平均值

来自分类Dev

重击-计算输入数字的平均值

来自分类Dev

如果数字相同,则计算平均值

来自分类Dev

在C中计算超过4个元素的数组中的平均值时出错

来自分类Dev

从JavaScript数组计算平均值

来自分类Dev

计算数组的平均值

来自分类Dev

计算每个数字列的平均值,并作为结果添加为行

Related 相关文章

热门标签

归档