注册 登录
编程论坛 C++教室

纠结了,各位看看啊

xiaovs007 发布于 2010-10-15 22:41, 633 次点击
程序代码:
#include <iostream>
using namespace std;
int main()
{
    int x[5];
    int i;
     for(i=0;i<5;i++)
         cin>>x[i];
     for(i=0;i<5;i++)
         cout<<x[i];
     x[0]=999;
      for(i=0;i<5;i++)
         cout<<x[i]<<endl;
    return 0;
}
输入 :
1
2
3
4
5
输出:
12345999
2
3
4
5
为什么会x[0]是这样的值啊?请教各位,不胜感激!
7 回复
#2
m21wo2010-10-15 22:49
程序代码:
#include <iostream>
using namespace std;
int main()
{
    int x[5];
    int i;
     for(i=0;i<5;i++)
         cin>>x[i];
     for(i=0;i<5;i++)
         cout<<x[i]<<"\t";
     cout<<endl;
     x[0]=999;
      for(i=0;i<5;i++)
         cout<<x[i]<<endl;
    return 0;
}
回去多看几本书去!
#3
zhangcsx2010-10-16 03:27
程序代码:
#include <iostream>
using namespace std;
int main()
{
    int x[5];
    int i;
     for(i=0;i<5;i++)
         cin>>x[i];
     for(i=0;i<5;i++)
         cout<<x[i]<<"\t";
     cout<<endl;
     x[0]=999;
      for(i=0;i<5;i++)
         cout<<x[i]<<endl;
    return 0;
}
你看你有几个输出cout
cout有两个 第一个cout输出为12345
 
#4
zhangcsx2010-10-16 03:28
由于第一个输出没有endl标志 所以第二个cout就紧接着第一个输出
#5
xiaovs0072010-10-16 11:12
回复 2楼 m21wo
恩,嘿嘿,基础忒差了
#6
xiaovs0072010-10-16 11:13
回复 4楼 zhangcsx
恩,明白了,谢谢哈
#7
liujiange2010-10-16 12:54
小白来,长知识
#8
shining小南2010-10-17 12:53
#include <iostream>
using namespace std;
int main()
{
    int x[5];
    int i;
     for(i=0;i<5;i++)
     {
         cin>>x[i];
     }
     for(i=0;i<5;i++)
     
     {
         cout<<x[i];
     }
     cout<<endl;
         x[0]=999;
     
      for(i=0;i<5;i++)
      {
          cout<<x[i]<<endl;
      }
    return 0;
}
1