Se da un vector ce contine n numere intregi. Sa se stearga primul si ultimul numar par. Program c++. Multumesc!!
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,i, gasit=0;
cin >> n;
int v[n];
for (i=0; i<n; i++) {
cin >> v[i];
}
i=0;
while (i<100 && v[i]%2==1) {
++i;
}
if (i<100) {
for (int j=i; j<n-1; j++) {
v[j]=v[j+1];
}
gasit=1;
}
i=n-2;
while (i>-1 && v[i]%2==1) {
--i;
}
if (i>0) {
for (int j=i; j<n-2; j++) {
v[j]=v[j+1];
}
gasit=2;
}
if (gasit==0) {cout << "Lipsesc pare";}
else {
if (gasit==1) { cout << "a fost lichidat unicul par"; --n;}
else {cout << "Lichidate primul si ultimul pare"; n-=2;}
}
cout << endl;
for (i=0; i<n; i++) {
cout << v[i] << " ";
}
return 0;
}
Explicație: