社区
C++ 语言
帖子详情
帮忙看看是怎么回事
grrrrrr
2004-08-01 05:44:02
vector<int> num;
int n;
while (cin >> n)
num.push_back(n);
for (int i = 0, n = 0; i != num.size(); i++)
n += num[i];
cout << n <<endl;
我跟踪了一下n,比如我输入50,60,70,在for循环体内n最后增加到了180。可是到了cout那一行,n就变成了最后输入的那个数,也就是70。我要晕了,谁帮忙看看啊?
Dev-Cpp 4.9.8.10
...全文
97
5
打赏
收藏
帮忙看看是怎么回事
vector num; int n; while (cin >> n) num.push_back(n); for (int i = 0, n = 0; i != num.size(); i++) n += num[i]; cout << n <<endl; 我跟踪了一下n,比如我输入50,60,70,在for循环体内n最后增加到了180。可是到了cout那一行,n就变成了最后输入的那个数,也就是70。我要晕了,谁帮忙看看啊? Dev-Cpp 4.9.8.10
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
grrrrrr
2004-08-01
打赏
举报
回复
啊,我怎么没有注意到,真不好意思...
p_s_w
2004-08-01
打赏
举报
回复
for (int i=0, n=0; ...)
定义了两个for循环局部变量i和n,这个n与前面定义的n是两个不同的变量,按照作用域规则,在for循环中的n将屏蔽for循环前面定义的n。
当for循环结束后,后一个n的作用域结束。cout输出的其实是前一个定义的n。
swordkitty
2004-08-01
打赏
举报
回复
因为在你的for循环中,for 每循环一次,你就把n赋值为0,所以在你用cout输出时,输出的是vector的最后一个元素,而不是它们的和;
kaphoon
2004-08-01
打赏
举报
回复
是这样的
int i=0,n=0;
等于定义了n,而不是单纯的赋值
所以有'70'这个结果
antijpn
2004-08-01
打赏
举报
回复
把
for (int i = 0, n = 0; i != num.size(); i++)
n += num[i];
改成
n=0;
for(int i=0;i!=num.size();i++)
n+=num[i];
前端兄弟,
帮忙
看看
XXX 功能是用了哪个接口?
晚上在V站看到标题【为什么后端经常问:喂,前端兄弟,
帮忙
看看
XXX 功能是用了哪个接口?】被吸引点进去了,因为我自己也干过这样的事,有时也会问前端,哥们,xx功能你调用的哪个接口?
帮忙
...
小明放学(30分)求大佬
帮忙
看看
哪里有问题
请
帮忙
计算小明此次回家所需要的时间。 输入格式 输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置。这三个数均不超过 106。 输入的第二行包含一个正整数 n,表示小明总共经过的道路段数和路过的红...
数据库添加唯一键报错,求大神
帮忙
看看
啊!
使用dbeaver链接了GBase数据库,建表完成添加唯一键的时候报错信息如下,百度搜了一下说是语法错误,求大神
帮忙
看看
,提提建议啊! 这个是自动生成的sql语句: ALTER TABLE sp_db:informix.sys_dictionary ADD ...
SVN提交的时候,一直提示认证失败。快不行了,头要炸了,请大侠们
帮忙
看看
快不行了,头要炸了,请大侠们
帮忙
看看
试了以下几个办法,均未解决: 采用了设置—以保存的数据–清除认证数据;再次提交时,直接提示认证失败,都没提示再次输入账号信息; 配置文件 -----------authz-----------...
ubuntu经常自动重启,求大神
帮忙
看看
配了一台联想的P920工作站,目前显卡是双3080,之前2个月一切正常,最近每天大概重启3次,用着就突然重启,重启后一切正常
C++ 语言
64,662
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章