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

Scrieți un program care să sorteze crescător un șir de numere citit, folosind metoda bulelor.

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
0

Răspuns:

{

int n,i,sortat,aux;

cout<<"n=";

cin>>n;

int a[n];

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

{

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

    cin>>a[i];

}

do

{

    sortat=1;

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

        if(a[i]>a[i+1])

        {

         aux=a[i];

         a[i]=a[i+1];

         a[i+1]=aux;

         sortat=0;

        }

}while(!sortat);

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

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

return 0;

}

Explicație:

da si un multumesc

Alte întrebări interesante