Tablouri unidimensionale - Vectori



Problemă rezolvată


Se consideră un vector v cu elemente numere întregi, cu lungimea n. Să se rearanjeze elementele vectorului, astfel încât, numerele pare să fie scrise înaintea numerelor impare. Exemplu: n=6, elementele v={3,8,2,91,5,4}, o soluţie posibilă este 8,2,4,91,5,3.
Modificaţi programul, astfel încât, numerele impare să fie scrise înaintea numerelor pare.

#include<iostream>
using namespace std;
int main()
{
    
int v[10],n,i,j,aux;
    
cout<<"n=";cin>>n;
    
for(i=0;i<n;i++)
    
{
        
cout<<"v["<<i<<"]=";
        
cin>>v[i];
    
}
    
for(i=0;i<n-1;i++)
        
for(j=i+1;j<n;j++)
            
if(v[i]%2!=0 && v[j]%2==0)
            
{
                
aux=v[i];
                
v[i]=v[j];
                
v[j]=aux;
            
}
    
for(i=0;i<n;i++)
        
cout<<v[i]<<" ";
}