自学C++ 出的问题

harderror 2012-07-14 03:16:16
sum average 总是出现一个非常大的数,觉得是那错了,又不知道在哪.

#include <iostream>
using namespace std;
int main(){
const int array_size=10;
int ia[array_size];
int ival,icnt=0;
int sum,average=0;
int ix;

while (cin>>ival && icnt<array_size)
ia[icnt++]=ival;
for (ix=0;ix<icnt;++ix)
sum += ia[ix];
average=sum/icnt;

cout << "Sum of " << sum
<< " elements: " << icnt
<< ". Average: " << average << "ix:" << ia[1]
<< endl;
system("pause");
}
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wulong199120525 2012-07-14
  • 打赏
  • 举报
回复
sum 没有初始化!
harderror 2012-07-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

int sum ,average=0;
改为
int sum = 0,average=0;

代码中还有一些其他的小毛病
[/Quote]
int sum = 0,average=0;为什么要这样写呢?
和这样int sum ,average=0;有什么区别吗?
洪个 2012-07-14
  • 打赏
  • 举报
回复
没有看懂,要仔细看啊,上面说的对。
FridayRU 2012-07-14
  • 打赏
  • 举报
回复
sum是个未知数
pathuang68 2012-07-14
  • 打赏
  • 举报
回复
int sum ,average=0;
改为
int sum = 0,average=0;

代码中还有一些其他的小毛病
pathuang68 2012-07-14
  • 打赏
  • 举报
回复
sum没有初始化。

64,649

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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