| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:一道简单的初学题!!!
只看楼主 加入收藏
拾荒
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-8-7
收藏
 问题点数:0 回复次数:3 
一道简单的初学题!!!

小弟刚接触C++遇到一道题不明白~请各位高手指点!!! 问题:运行下面程序将显示什么???最好能简单解释一下下。谢谢 #include <iostream> #include "Vec.h" using namespace std;

int main() { Vec<short> x(5); short Result; short i;

for (i = 0; i < 5; i ++) { x[i] = 2 * i; }

for (i = 0; i < 5; i ++) { Result = Result + x[i]; }

cout << Result << endl;

return 0; }

搜索更多相关主题的帖子: 初学 
2005-08-12 16:32
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
拾荒, 你的代码没给全啊, 不过还是能看明白的, Vec<short> x(5); 这里的 Vec 应该是在那个 Vec.h 头文件中已经定义过的 Vector 那么Vec<short> x(5); 就是一个Vector, 其放入的变量类型为 short, 并且预置了5个单元空间用于放置short 类型的变量 其余的那两个 for loop 应该很简单的吧.

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-08-13 01:07
Murray
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2005-4-10
收藏
得分:0 
#include "Vec.h"
是你自定义的头文件吧。。。。

2005-08-14 15:07
weiweiqiao
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-7-29
收藏
得分:0 
for (i = 0; i < 5; i ++) { x[i] = 2 * i; } //给数组赋值,x[0]=0,x[1]=2.....x[4]=8; for (i = 0; i < 5; i ++) { Result = Result + x[i]; } //将数组值连加,并且赋给result。但是我认为你这里有问题:result在定义时并没有给赋值,故在执行for循环时当x=0时执行result=result+x[0],result并没有确定的数值,所以我认为应当给result赋个值=0,才可以执行:)

maCr.Qw
2005-08-20 21:25
快速回复:一道简单的初学题!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016808 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved