переполнение стека c ++
Так что я', пытаясь решить задачу. уже есть код, но системные выходы "переполнение стека "я"Я новичок в C ++ и мой английский нене хорошо, так что яизвините за недоразумение =)
#include
using namespace std;
int main (){
int n;
int x;
int k = 0; // счетчик для рабочего массива
int a [200000];
scanf("%d\n",&n);
for (int i = 0; i< n; ++i){
std::cin >> x;
if (x > 0){
k++;
a[k] = x;
}else if(x == 0){
for (int q = 1; q