Fiind dat un șir de N numere întregi pozitive, să se afișeze pe ecran numerele șirului inițial, cu următoarele modificări:
Numerele pare se vor afla pe primele poziții din șir, în ordine crescătoare a pozițiilor în șirul inițial.
Numerele impare se vor afla după numerele pare, în ordine descrescătoare a pozițiilor în șirul inițial.
Date de intrare
Se vor citi:
Un număr întreg N
Un șir de N numere întregi pozitive
Date de ieșire
Pe ecran se va afișa șirul modificat.
Restricții
N < 1000
Numerele din șir vor fi mai mici sau egale decât 1000
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include<string.h>
using namespace std;
int main()
{ int n,v[100],par[100],impar[100],i,k=0,q=0;
cout<<"n=";cin>>n;
for(i=0; i<n; i++)
{ cin>>v[i];
if(v[i]%2==0)
{
par[k]=v[i];
k++;
}
else
{
impar[q]=v[i];
q++;
}
}
for(i=0; i<k; i++)
cout<<par[i]<<" ";
for(i=0; i<q; i++)
cout<<impar[i]<<" ";
}
#include<string.h>
using namespace std;
int main()
{ int n,v[100],par[100],impar[100],i,k=0,q=0;
cout<<"n=";cin>>n;
for(i=0; i<n; i++)
{ cin>>v[i];
if(v[i]%2==0)
{
par[k]=v[i];
k++;
}
else
{
impar[q]=v[i];
q++;
}
}
for(i=0; i<k; i++)
cout<<par[i]<<" ";
for(i=0; i<q; i++)
cout<<impar[i]<<" ";
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă