C++
Se da un vector ce contine n (n<100) numere naturale cuprinse intre 0 si 60000. Sa se ordoneze elementele pare fara a afecta pozitiile elementelor impare. Se va afisa vectorul dupa ordonare. Evitati folosirea unui vector auxiliar.
Exemplu pentru n=7 si sirul 1, 40, 32, 44, 3, 8, 17 se va afisa 1 8 32 40 3 44 17
Pls
Răspunsuri la întrebare
Răspuns de
3
#include
using namespace std;
int n,i,j,a[1001];
int main()
{
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
for(i=1;i<=n;i++)
if(a[i]%2==0)
for(j=i+1;j<=n;j++)
if(a[j]%2==0)
if(a[i]>a[j])
swap (a[i],a[j]);
for(i=1;i<=n;i++) cout<return 0;
}
using namespace std;
int n,i,j,a[1001];
int main()
{
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
for(i=1;i<=n;i++)
if(a[i]%2==0)
for(j=i+1;j<=n;j++)
if(a[j]%2==0)
if(a[i]>a[j])
swap (a[i],a[j]);
for(i=1;i<=n;i++) cout<return 0;
}
vladciufu:
La swap (a[i],a[j]) las asa sau fac eu interschimbarea ?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă