这个问题应该怎么解决啊!!

hezhao88 2009-07-12 11:05:41
一个数组假如说是a[n];求平均值!!
题目要求是要你输出格式是这个样子的!!
3
1.0 2.0 3.0
2.000
在整个代码当中,这个3 该怎么输出呢?
...全文
38 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
happypeter2008 2009-07-14
  • 打赏
  • 举报
回复
分析的很详细哇
hezhao88 2009-07-14
  • 打赏
  • 举报
回复
对!我就是不知道这个3 该怎么通过最后输入进去!
谢谢啊!
mengjfu 2009-07-13
  • 打赏
  • 举报
回复
#include <stdio.h>
int main()
{
int n,i=0;
float avr=0,p[100];
printf("input n:\n");
scanf("%d",&n);
printf("input num:\n");
while(i<n)
{
scanf("%f",&p[i]);
avr+=p[i++];
}

printf("%f",avr/n);
}
lbh2001 2009-07-13
  • 打赏
  • 举报
回复
#include <stdio.h>
#define N 10

int main(void)
{
double a[N], sum = 0.0;
int i;
int n;

for (i = 0; i < N; ++i)
a[i] = i + 1.0;

printf("请输入数据个数(最多%d个):\n", N);
scanf("%d", &n);

for (i = 0; i < n; ++i)
{
printf("%.1f ", a[i]);
sum += a[i];
}

printf("\n%.3f\n", sum / n);

return 0;
}
hduzn 2009-07-13
  • 打赏
  • 举报
回复
3
1.0 2.0 3.0
2.000
这个第一个3,是你运行程序后,自己输入的n值吧。然后再输入n个数。最后求出平均值,输出为:2.000
hezhao88 2009-07-13
  • 打赏
  • 举报
回复
是,像这种类型的!
该怎么输出那个n,谢谢你的指教啊!!!
starcat 2009-07-12
  • 打赏
  • 举报
回复
是不是数组元素的个数?
第一行:个数
第二行:所有数组元素
第三行:平均值。
baihacker 2009-07-12
  • 打赏
  • 举报
回复

//参考下面的代码
int main()
{
printf("%.0lf,%.3lf,%.1lf", 3.0, 2.0, 1.0);
return 0;
}

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧