c++,cout输出一个数组...空格问题..

比如一个数组a,----要求的输出:12345678(最后一个数后没有空格)inta[]={1,2,3,4,5,6,7,8};for(inti=0;i<8;i++){co... 比如一个数组a,
----要求的输出:
1 2 3 4 5 6 7 8 (最后一个数后没有空格)

int a[]={1,2,3,4,5,6,7,8};
for(int i = 0;i<8;i++){
cout<<a[i];
if(i!=7)cout<<" "; //这里用空格隔开
}
但是我觉得这个方法..是不是很笨呢..每次都要运行if啊,有没有简化一点的..再说如果这是一个数组的话,vector,这样写就很挫了吧...

我初学,谢谢.....
展开
 我来答
lgao622
2013-01-02 · 知道合伙人软件行家
lgao622
知道合伙人软件行家
采纳数:1137 获赞数:6548
毕业于武汉工程大学邮电与信息工程学院通信专业,软件行业,4年工作经验。

向TA提问 私信TA
展开全部
int a[]={1,2,3,4,5,6,7,8};
for(int i = 0;i<7;i++)//8-1=7
cout<<a[i]<<" ";
cout<<a[i];

vector a;

........数据设置
int len= a.size();
for(int i = 0;i< len-1 ;i++)// len-1
cout<<a[i]<<" ";
cout<<a[i]; //这里用空格隔开
索贝尔上尉
2013-01-02 · TA获得超过3318个赞
知道大有可为答主
回答量:1837
采纳率:66%
帮助的人:1775万
展开全部
你这个数组中元素个数是否固定?如果不固定那真没有什么好办法,固定的话可以用数组长度进行判断,vector如果你会用的话很方便,直接用size()就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侴傕
推荐于2018-03-10 · TA获得超过118个赞
知道答主
回答量:149
采纳率:0%
帮助的人:118万
展开全部
for(int i=0;i<7;i++){
cout<<a[i]<<" ";
}
cout<<a[i++];
这样呢?
感觉变化其实不大啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式