Se dă un şir cu n elemente, numere naturale nenule cu cel mult 4 cifre fiecare. Afişaţi, în ordine crescătoare, valorile pare din şir. Dacă şirul nu conţine nici o valoare pară, se va afişa mesajul nu exista. C++
URGENTT
Răspunsuri la întrebare
Răspuns de
1
Din cate stiu, problema apare pe pbinfo: paresort
#272
Răspuns:
#include <bits/stdc++.h>
using namespace std;
int n, i, aux, v[1002], w[1002], a;
bool ok;
int main()
{
ifstream f("paresort.in");
ofstream g("paresort.out");
f >> n;
for(i = 1; i <= n; i ++)
{
f >> v[i];
if(v[i] % 2 == 0) w[++ a] = v[i];
}
if(a == 0) {g << "nu exista"; return 0;}
do
{
ok = true;
for(i = 1; i < a; i ++)
if(w[i] > w[i + 1])
{
aux = w[i];
w[i] = w[i + 1];
w[i + 1] = aux;
ok = false;
}
}while(!ok);
g << a << "\n";
for(i = 1; i <= a; i ++)
g << w[i] << " ";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Arte,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă