Informatică, întrebare adresată de arcq123, 8 ani în urmă

se da un vector cu n elemente numere intregi. sa se rearanjeze elementele vectorului astfel incat cele pare sa fie la inceput. nu conteaza ordinea.

Răspunsuri la întrebare

Răspuns de crisanemanuel
6

#include <iostream>

using namespace std;

int main()

{int n, v[100], i, aux, sw;

cout<<"n=";cin>>n;

for(i=1;i<=n;i++)

 {

    cout<<"v["<<i<<"]=";

    cin>>v[i];

 }

do

{ sw=0;

for(i=1;i<=n-1;i++)

 { if(v[i]%2!=0 && v[i+1]%2==0)

     { aux=v[i];

       v[i]=v[i+1];

       v[i+1]=aux;

       sw=1;

      }

   }

}

 while(sw==1);

 for(i=1;i<=n;i++)

    {

        cout<<v[i]<<" ";

    }

   return 0;

}


Alte întrebări interesante