не требуется, чтобы привести к ошибке, придется сделать еще немного чтения ...
й раз, когда я пишу этот следующий код, я получаю вывод мусора (неожиданный) в некотором онлайн-компиляторе, но если я использую блок кода, то получаю удовлетворенный вывод.Итак, мой вопрос, почему я получаю этот тип продукции?
например, если я введу
5 7
+ 5
- 10
- 20
+ 40
- 20
тогда я получаю
22 1
в блоке кода. Но в онлайн-компиляторе это нечто другое.
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int have, n, i;
int kid=0;
cin>>n>>have;
int line[n];
for(i=0;i<n;i++)
{
cin>>line[i];
if(line[i]>=0)
have+=line[i];
else
{
if(have>=abs(line[i]))
have+=line[i];
else
kid++;
}
}
cout<<have<<" "<<kid<<endl;
}