c - 我如何用数组中的平均数来解决这个问题
问题描述
我想使用函数打印数组中元素的平均数
这是我的尝试:
#include<stdio.h>
#include<stdlib.h>
#define MAX_SIZE 100
void avgee();
int main()
{
int a[MAX_SIZE],n,i;
double avg=0,sum=0;
printf("Enter the numbers of average:");
scanf("%d", &n);
printf("Enter the numbers: \n");
for(i=1;i<=n;i++)
scanf("%d", &a[i]);
avgee(a,n);
return 0;
}
void avgee(int a[MAX_SIZE],int n)
{
int i,sum,avg;
printf("Average number is:");
for (i=1;i<=n;i++)
{
sum=sum+a[i];
avg=sum/n;
}
printf("%f",avg)
}
由于某种原因它不起作用,有人可以帮忙吗?
解决方案
函数的声明应该是void avgee(int a[MAX_SIZE],int n);
,而不是void avgee();
。此外,您还忘记在;
之后添加printf("%f",avg)
推荐阅读
- python - 将具有多个值的电影添加到我的 Mongo DB 表
- postgresql - 检查非重叠元素 postgres
- java - 如何解决错误“错误请求。主机和端口的组合需要 TLS。”
- swift - 无法通过链接或路径从 Firebase 数据库下载图片
- python - 如何使用 requests.get() 方法访问标签内的正文?
- javascript - 为什么在画布上绘制许多元素时页面开始滞后?
- python - 合并多个文件,将文件名作为列名
- r - 在 R 中,将 data.frame 转换为不包含列表的标准小标题
- python - ModuleNotFoundError: No module named 'matplotlib' - 在 Heroku 上部署 Jupyter 项目的问题
- python - Pil 图像裁剪正在增加图像的文件大小