Hoşgeldin Misafir

C/C++ Bubble Sort

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Kod:
#include <stdio.h>

vo-id BubbleSort(int array[],int size) {
	int i,j;
	for(i = 0; i < size; ++i) {
		for(j = 1; j < size-i; ++j) {
			if(array[j-1] < array[j]) {
				int Swap = array[j];
				array[j] = array[j-1];
				array[j-1] = Swap;
			}
		}
	}
}

int main(vo-id) {
	char *Sira[] = {"Birinci","İkinci","Üçüncü","Dördüncü","Beşinci","Altıncı","Yedinci","Sekizinci","Dokuzuncu","Onuncu"};
	int size,i;
	printf("Dizi Kaç Elemanlı Olacak ? ( 10'dan Fazla Olmasın. )\n");
	scanf("%d",&size);
	while(size>10) {
		printf("10'dan Büyük Olmayacak !");
		scanf("%d",&size);
	}
	int array[size];
	printf("Girdiğiniz Elemanın Değeri Kadar Sayı Giriniz.");
	for( i = 0; i < size; ++i) {
		scanf("%d",&array[i]);
	}

	BubbleSort(array,size);

	for(i = 0; i < size; ++i) {
		printf("%s : %d\n",Sira[i],array[i]);
	}


	return 0;
}