C Programlama Diziyi Büyükten Küçüğe Sıralama

Herkese merhaba, aşağıdaki kod ile istediğiniz şekilde kullanıcı tarafından belirlenen sayıları ya da kendi düzenlemeniz sırasında verdiğiniz sayıları büyükten küçüğe doğru sıralayan bir program yazdık. Sorularınızı yorum kısmından iletirseniz en kısa sürede geri dönüş yapmaya çalışacağım.

#include <stdio.h>

int main () {
	
int array[5] = {46,54,34,86,23};
int i,j,temp;

/* Burada isterseniz dizinin elemanlarını scanf fonksiyonu ile kullanıcıya seçtirebilirsiniz.
for(i=0;i<5;i++){
    printf("Sayi giriniz: ");
    scanf("%d",&array[i]);
}
*/
for (i=0;i<5;i++) {
    for(j=0;j<5;j++) {
        if(array[i]>array[j]) {
            temp=array[i];
            array[i]=array[j];
            array[j]=temp;
        }
    }
}
printf("Dizi\n");
printf(".......\n");
for(i=0;i<5;i++){
	printf("%d\n",array[i]);
}
}

 

2 Yorum

  1. AsalDegilDizi[i] ve AsalDizi[i] dizilerini küçükten büyüğe doğru sıralatıp her diziyi tekrar ekrana yazdıran kodu C programlama diliyle yazabilen varmı ?
    lütfen yardımcı olurmusunuz.

    1. Merhaba, kusura bakmayın yorumunuzla ilgili bildirim gelmemiş. Google üzerinde C programlama dilinde dizileri birleştirme şeklinde ararsanız AsalDegilDizi[i] ve AsalDizi[i] dizilerini birleştirebilirsiniz. Ardından da yukarıdaki örnekle birleştirerek düzenleme yapabilirsiniz. Eğer yapamazsanız değerleri atarsanız yardımcı olmak isterim. İyi günler.

Yorum Yap