Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 这个程序无限地接受输入_C++_Input - Fatal编程技术网

C++ 这个程序无限地接受输入

C++ 这个程序无限地接受输入,c++,input,C++,Input,以下代码段将输入t(测试用例的数量)和学生人数n[w]和一个数字g[w]。然后它应该将学生的高度作为输入,并将其存储在数组stu中,该数组的最大大小MAXV为100。但是这个循环将永远持续下去。这可能有什么错 int t; cin>>t; std::vector<int> n(t); std::vector<int> g(t); int m =0; int stu[MAXV]; for(int w=0;w<t;t++) { cin>>

以下代码段将输入
t
(测试用例的数量)和学生人数
n[w]
和一个数字
g[w]
。然后它应该将学生的高度作为输入,并将其存储在数组
stu
中,该数组的最大大小
MAXV
100
。但是这个循环将永远持续下去。这可能有什么错

int t;
cin>>t;
std::vector<int> n(t);
std::vector<int> g(t);
int m =0;
int stu[MAXV];
for(int w=0;w<t;t++)
{
    cin>>n[w]>>g[w];
    for(int i=m;i<n[w] && i < MAXV;i++)
    {
        cin>>stu[i];
       ++m;
   }
} 
intt;
cin>>t;
std::向量n(t);
std::向量g(t);
int m=0;
int stu[MAXV];
对于(intw=0;w>n[w]>>g[w];
对于(int i=m;i>stu[i];
++m;
}
} 

for(int w=0;w
for(int w=0;w
for)(int w=0;w
for(int w=0;wn不是无限大,但它会接受几十亿次输入…您将
w
设置为0,但您会增加
t
。可能您的意思是
w++
而不是
t++
,首先用于循环另一件事:当内环点击
MAXV
时,外环会继续循环。不是无限大,但它会接受输入一个few十亿次…你将
w
设置为0,但你增加了
t
。也许你的意思是
w++
而不是
t++
,首先是循环另一件事:当内循环命中
MAXV
时,外循环继续循环。它不是无限循环。它将在几十亿次后退出。你是对的。它将在t之后停止他是欧弗流。@Nik Bougalis:是的,耐心一点,给它一点时间……好吧,好吧,我接受这是一个愚蠢的错误这不是一个无限循环。它会在几十亿次后退出。你是对的。它会在欧弗流之后停止。@Nik Bougalis:是的,耐心一点,给它一点时间……好吧,我接受这是一个愚蠢的错误+1,但那“真的?”没有必要。我太蠢了…我太蠢了…谢谢你的帮助+1,但是“真的吗?”没有必要。我太蠢了…我太蠢了…谢谢你的帮助
for(int w=0;w<t;t++)
{

} 
for(int w=0;w<t;t++) , really ?
for(int w=0;w<t;w++)