vineri, 20 septembrie 2013

ordonare ......

#include <iostream>

using namespace std;

int main()
{

     int i3[30] ,i,n,s,ok,x;
    cout<<"n=";
    cin>>n;
    s=0;
    for(i=1;i<=n;i++)    
    {
        cout<<"i3["<<i<<"]=";cin>>i3[i];

    } do
         {
             ok=1;   // presupunem ca sirul este ordonat corect //
             for (i=1;i<=n-1;i++)
             {
                 if(i3[i]>i3[i+1])   // testam daca precedenta valoare a vectorului este mai mare decat urmatoarea valoare a vectorului //
                 { 
                     x=i3[i];  // initializam valoarea x cu prima valoare ordonata gresit a vectorului// 
                     i3[i]=i3[i+1];  // interschimbam valorile astfel incat sirul sa fie ordonat corect//
                     i3[i+1]=x;  // interschimbam valorile astfel incat sirul sa fie ordonat corect //
                     ok=0;  // sirul gresit este ordonat corect //

                 }
             }
         } while(ok==0); // daca sirul este ordonat corect se inchide functia repeta //
         for(i=1;i<=n;i++)
         cout<<i3[i]<<" "; // afisaza valorile vectorului //

         return 0;
}

Niciun comentariu:

Trimiteți un comentariu

Pointeri

  Prezentare generală  Un pointer este o variabilă care are ca valoare  o adresă din memoria internă a calculatorului  , această adresă ap...