#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