int main(){
int matris[20];
int temp,kontrol,count=0;
srand(time(NULL));
// diziyi doldurma
for (int i=0;i<20;i++){
matris[i]=rand()%100;
printf(" %d ",matris[i]);
}
//diziyi sıralama
while (1){
count++;
kontrol=0;
for (int j=0;j<19;j++){
if (matris[j]<matris[j+1]){
temp=matris[j];
matris[j]=matris[j+1];
matris[j+1]=temp;
kontrol=1;
}
}
if (kontrol==0) break;
}
printf("\n");
//sıralanmış diziyi yazdırma
for (int i=0;i<20;i++){
printf(" %d ",matris[i]);
}
printf("\n\n\n %d",count);
getch();
return 0;
}
Hiç yorum yok:
Yorum Gönder