为什么循环不能输出??
2015-05-09 22:02
281 查看
#include<iostream>
#include<vector>
using namespace std;
struct num
{
int number;
int times;
};
int main()
{
int m;
cin>>m;
vector<int>a;
vector<num>b;
while(m--)
{
int n;
cin>>n;
while(n--)
{
int x;
cin>>x;
a.push_back(x);
}
cout<<a[0]<<a[1]<<a[2]<<a[3]<<a[4]<<a[5]<<endl;
for(int i=0;i<n;i++)
cout<<a[i]<<" "<<endl; //为什么没有输出?
}
return 0;
}
因为while循环吧n变成0了
#include<vector>
using namespace std;
struct num
{
int number;
int times;
};
int main()
{
int m;
cin>>m;
vector<int>a;
vector<num>b;
while(m--)
{
int n;
cin>>n;
while(n--)
{
int x;
cin>>x;
a.push_back(x);
}
cout<<a[0]<<a[1]<<a[2]<<a[3]<<a[4]<<a[5]<<endl;
for(int i=0;i<n;i++)
cout<<a[i]<<" "<<endl; //为什么没有输出?
}
return 0;
}
因为while循环吧n变成0了
相关文章推荐
- java循环练习:把100——200中不能被3整除的数输出,每四个换一行输出
- 为什么在VC6中TRACE不能输出信息?
- 循环中的变量为什么不能定义为浮点型
- 微信公众号接口开发为什么不能使用循环语句?
- 为什么循环里的gets()和fgets()在前面有一个scanf时,会跳过第一个的输出
- 为什么在header 和 session 之前不能有输出
- 为什么不能在ArrayList的For-Each循环中删除元素
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- [转自周星星的blog] 解决为什么wcout不能输出中文问题
- C++初始化列表时,为什么不能直接在构造函数中输出
- 为什么header之前不能有输出
- java foreach循环为什么不能赋值
- 为什么循环里的gets()和fgets()在前面有一个scanf时,会跳过第一个的输出
- [转]输出从1到1000的数,不能使用循环和条件语句
- 为什么printf不能用%lf输出double型,而用%f?
- 请各位帮忙看一下,第一个程序为什么不能输出和第二个程序一样的结果?这两个程序只有求最大公约束的代码不同
- 立此存照26[C++]为什么VS2013不能显示析构函数中的输出语句
- [one day one question] GIF动画为什么只动一次不能循环
- 不能在printf中使用%lf。为什么printf()用%f 输出double型,而scanf() 却用%lf 呢
- java foreach循环为什么不能赋值