sâmbătă, 8 septembrie 2018

Sortare Selectie

# include <iostream.h>;
# include <conio.h>;

# define MAX 10

int n,i,j,k;
int sch;
typedef int sir[MAX];
sir s;

void main(void)
{
clrscr();
 cout<<"Intr nr de elemente: ";
  cin>>n;

 for(i=0;i<n;i++)
  cin>>s[i];

 for(k=0;k<n-1;k++)
 {
  sch=0;
  i=k;
  for(j=k+1;j<n;j++)
   if(s[j]<s[i])
    {
     i=j;
     sch=1;
    }
   if(sch)
   {
    s[i]=s[i]^s[k];
    s[k]=s[i]^s[k];
    s[i]=s[i]^s[k];
   }
 }

cout<<"\nSirul sortat este:\n";
for(i=0;i<n;i++)
 cout<<s[i]<<" ";

getche();
}

Niciun comentariu:

Trimiteți un comentariu