realizati un program care sa sorteze crescator valorile pare si descrescator valorile impare (c++)
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main() {
int v[101], n;
cin >> n;
for (int i = 1; i <= n; i++)
cin >> v[i];
for (int i = 1; i < n; i++)
for (int j = i + 1; j <= n; j++) {
if (v[i] % 2 == 0 && v[j] % 2 == 0 && v[i] > v[j]) {
int aux = v[i];
v[i] = v[j];
v[j] = aux;
}
if (v[i] % 2 == 1 && v[j] % 2 == 1 && v[i] < v[j]) {
int aux = v[i];
v[i] = v[j];
v[j] = aux;
}
}
for (int i = 1; i <= n; i++)
cout << v[i] << ' ';
return 0;
}
negrocezici:
nu vreau cu swap
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă