数学建模社区-数学中国
标题:
vc~~~给点指示啊~~
[打印本页]
作者:
SKYjiong
时间:
2006-3-25 17:38
标题:
vc~~~给点指示啊~~
<div style="FONT-SIZE: 14px; LINE-HEIGHT: 15pt;"><p>#include "stdafx.h"<br/>#include <iostream><br/>#include <vector><br/>using namespace std;<br/>void main()<br/>{<br/>vector<int> s;<br/>s.clear();<br/>for(int a;cin>>a;){<br/> s.push_back(a);<br/>}<br/>for(int j=0;j<s.size();j++)<br/> cout<<s[j]<<endl;<br/>}</p><p>上面编的for语句没有判断循环结束的条件 循环永远执行下去了</p><p>怎么样加一个条件使程序执行时输入你要的数后 按下Enter键结束循环~~</p><img src="http://bbs.zjut.com/Skins/Default/emot/em06.gif" align="middle" border="0" alt=""/></div><div style="FONT-SIZE: 14px; LINE-HEIGHT: 15pt;">先谢谢了~</div><div style="FONT-SIZE: 14px; LINE-HEIGHT: 15pt;"> </div>
作者:
ailentcy
时间:
2006-3-27 21:56
标题:
[建议]
<p>由cin>> 返回的为流对象,故不能用来结束. 要想判断结束,最好是在push-back后</p><p>加一个if(a==var) break;//var 值为你想输入的值</p><p>或在for循环中的cin>>a前,分号之后,加入(a==var)&&</p>
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5