#include <stdio.h> #include <conio.h> void insertion(int a[], int boyut) { int i, j, temp; for(i=1; i<boyut; i++) { temp = a[i]; j = i-1; while((temp<a[j] && j>=0)) { a[j+1] = a[j]; j--; } a[j+1] = temp; } } void main() { int boyut; int secim, i, j, k; printf("\n Kac Adet sayi gireceksiniz? \n"); scanf("%d", &boyut); int dizi[boyut]; for(i=0; i<boyut; i++) { printf("\n %d. Sayiyi Giriniz\n", i+1); scanf("%d", &dizi[i]); } printf("\nsayilarinizin siralanmadan onceki hali asagidaki gibidir\n"); for(j=0; j<boyut; j++) { printf("\n%d\n", dizi[j]); } insertion(dizi,boyut); printf("\ndizi elemanlarinin siralandiktan sonraki hali asagidaki gibidir \n"); for(k = 0; k<boyut; k++) { printf("\n%d\n", dizi[k]); } getch(); }
Etiketler: hazır algoritma kodları, hazır kodlar, hazır sıralama kodları, insertion sort, insertion sort c kodu, insertion sort hazır c kodu