se da un vector cu n componente nr naturale. ordonati cresc numai componentele impare cele pare trebuie lăsate pe loc
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
int v[1000], n;
cout << "n = "; cin >> n;
for(int i = 1; i <= n; i++) {
cout << "v[" << i << "] = ";
cin >> v[i];
}
for(int i = 1; i < n; i++)
for(int j = i + 1; j <= n; j++)
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;
}
using namespace std;
int main()
{
int v[1000], n;
cout << "n = "; cin >> n;
for(int i = 1; i <= n; i++) {
cout << "v[" << i << "] = ";
cin >> v[i];
}
for(int i = 1; i < n; i++)
for(int j = i + 1; j <= n; j++)
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;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă