一个C++的问题。。。。

[复制链接]
查看11 | 回复3 | 2013-4-28 00:08:27 | 显示全部楼层 |阅读模式
#includeusing namespace std;int main(){int x[]={5,4,3,2,1};int i,*p,m=0;for(p=x,i=1;p+i<=x+4;i++)cout<<*(p+i);cout<<endl;for(i=0;i<4;i++){m+=p;cout<<"\t"<<m;}cout<<endl;return 0;}改成这样就行了,注意一下自己的格式问题,那样会看的舒服些...
回复

使用道具 举报

千问 | 2013-4-28 00:08:27 | 显示全部楼层
你这里的比较是什么意思? p+i<=x+4 而且你的第一次循环结束之后i=5了 ..p+5<=x+4就不可能成立 ..建议你第二个循环 不要用i 改成j .....
回复

使用道具 举报

千问 | 2013-4-28 00:08:27 | 显示全部楼层
内层循环i也在加 从五开始输出的都是m 外层循环只执行了一次i就被加到5了 不知道你原来想干啥...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行