araya ekleme sıralaması

Veri Yapıları ve Algoritmalar

#include<stdio.h>
#include<conio.h>
int main(){

int arr[6]={1,4,2,5,9,7};
int i, key, j;

for(int i=0;i<6;i++) printf(“%d “,arr[i]);
printf(“\n”);
for (i = 1; i < 6; i++)
{
key = arr[i];
j = i-1;

/* Move elements of arr[0..i-1], that are
greater than key, to one position ahead
of their current position */
while (j >= 0 && arr[j] > key)
{
arr[j+1] = arr[j];
j = j-1;
}
arr[j+1] = key;
}

for(int i=0;i<6;i++) printf(“%d “,arr[i]);

}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir