黑马程序员技术交流社区
标题:
这个程序那个地方出现问题
[打印本页]
作者:
任伟
时间:
2015-6-2 12:45
标题:
这个程序那个地方出现问题
#include <conio.h>
#include <stdio.h>
void main()
{
int a[10]={10,4,2,7,3,12,5,34,5,9},i;
double aver,s;
s = a[0];
/************found************/
for ( i=0; i<10; i++)
/************found************/
s = s + i;
aver = s / i;
printf("The aver is: %.2f\n", aver);
}
作者:
137707096
时间:
2015-6-2 13:17
纯新手发表下看法:
首先,没太看明白你这段程序是要干什么的,定义了一个数组但却只用了一个?
那个for循环虽然不太明白但猜想你应该漏掉了大括号,否则只执行s = s + i;实在搞不懂是要干什么,况且下面那一句的i肯定是9的。
能贴上题目看看吗?
作者:
Elors
时间:
2015-6-2 14:19
确实没看懂程序有什么实际意义
不过最后结果应该是5.50
作者:
huyingbin
时间:
2015-6-2 17:56
你这想求这十个数的平均值是吧!把 s = a[0],s = s + i;改成s =0;s = s+a[i];即可
作者:
晗修
时间:
2015-6-3 01:07
完全没看明白 如果是求平均数 s应该初始化为0 你这样a[0]被加了两次 而其他元素都没有用 循环内应该是s= s+a[i]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2