C Rastgele oluşturulmuş 20 elemanlı diziyi SIRALAMA


 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