Cine ma poate ajuta cu problema asta stiva, primesc 84 de puncte si la ultimul test primesc crash (SIGSEGV), nu stiu cum sa scap de crash-ul ala
#include
using namespace std;
int main() {
int v[10001], n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> v[i];
int m, k;
cin >> m;
for (int i = 0; i < m; i++) {
cin >> k;
if (k == 1) {
int x;
cin >> x;
v[n] = x;
n++;
}
if (k == 2)
n--;
}
cout << n << "\n";
for (int i = 0; i < n; i++) {
cout << v[i] << " ";
}
return 0;
}
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Foloseste un compilator de C++
Un program fara erori
#include <string>
#include <iostream>
using namespace std;
int main() {
int v[10001], n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> v[i];
int m, k;
cin >> m;
for (int i = 0; i < m; i++) {
cin >> k;
if (k == 1) {
int x;
cin >> x;
v[n] = x;
n++;
}
if (k == 2)
n--;
}
cout << n << "\n";
for (int i = 0; i < n; i++) {
cout << v[i] << " ";
}
return 0;
}
Explicație:
moldobogdan1234:
Da, dar nu stiu cum, am incercat dar nu inteleg.
Alte întrebări interesante