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

afisati un vector dupa depalasarea valoriilor pare pe primele pozitii.

cu explicatie va rog

dau coroana​

Răspunsuri la întrebare

Răspuns de Inspiratul
2

Răspuns:

#include <iostream>

using namespace std;

int a[100],n,i,j;

int main()

{

   cin>>n;

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

    cin>>a[i];

   /// Pana aici am facut citirea datelor

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

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

   /// Prin cele doua secvente de for, se vor parcurge toate elementele din vector doua cate doua

     if(a[j]%2==0 && a[i]%2!=0) /// Daca pe pozitia i se afla un element impar, iar pe pozitia j un element par, se va face schimbul valorile. Daca va lasa profesorul, poti sa scri blocul ca swap(a[i],a[j]));

   {

       int aux=a[i];

       a[i]=a[j];

       a[j]=aux;

   }

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

    cout<<a[i]<<" ";

   /// Afisarea vectorului arajat conform cerintei

   return 0;

}

Explicație:

Comentariile nu trebuie sa le scri, sunt doar explicatii ca sa intelegi codul =)


alinetare2005: mulțumesc multt
Inspiratul: Nu ai pentru ce!
alinetare2005: mai am un ex, pe care il postez acum, poti sa ma ajuți?
Inspiratul: O să fiu și eu puțin plecat, pe la un 16-17 e ok?
alinetare2005: e perfect
Inspiratul: Ok. Dai aici mesaj când o postezi și când ajung acasă mă apuc sa o fac!
alinetare2005: am postat o deja, dar e super usoara pentru tine, in cateva minunte ai facut o
alinetare2005: nu prea înțeleg chestia cu pozitiile unui vector, ca o facem eu
Alte întrebări interesante