Kod:
#include <iostream>
using namespace std;
typedef enum{
buyuk,kucuk
}islem;
**** sirala(int *a,int boyut,islem e){
int plm=0;
switch(e){
case kucuk:
for(int i=0;i<boyut;i++){
plm=i;
for(int i2=i+1;i2<boyut;i2++){
if(a[plm]>a[i2])plm=i2;
}
int temp=a[plm];
a[plm]=a[i];
a[i]=temp;
}
break;
case buyuk:
for(int i=0;i<boyut;i++){
plm=i;
for(int i2=i+1;i2<boyut;i2++){
if(a[plm]<a[i2])plm=i2;
}
int temp=a[plm];
a[plm]=a[i];
a[i]=temp;
}
break;
}
}
int main(){
int plm[]={1,2,3,4,5,6,7};
sirala(plm,7,buyuk);
for(int i=0;i<7;i++)cout<<plm[i]<<" ";
char y;cin>>y;
}