Kurtbeyi
Misafir Editör
- Katılım
- 5 Şub 2022
- Mesajlar
- 1,980
- Tepkime puanı
- 0
- Puanları
- 36
- Konum
- istanbul
- Cinsiyet
-
- Bay
- Takım
- Fenerbahçe
c++ selection sort
C++:
#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;
}