24 Ocak 2013 Perşembe

Bubble Sort algoritmasıyla girilen sayıları küçükten büyüğe sıralama





#include "stdafx.h"
#include <iostream>
using namespace std;
void bubblesort(int x);
void bubblesort(int x) {                               //efekanpulatli.blogspot.com      bu program girilen sayilari kucukten buyuge siralar. yazim dili c++;
int * sayilar =  new int [x];                     // girilen degere gore yeni dizi olusturma;
int b,c=0;
do {
cin >> b;
sayilar[c] = b;
c++;
}while(c<x);

int y;
for(int i=0;i<x;i++) {
for(int a=0;a<(x-1);a++) {
if(sayilar[a] > sayilar[a+1]) {
y = sayilar[a+1];
sayilar[a+1] = sayilar[a];
sayilar[a] = y;
}
}
}
cout << "Sayilarin Kucukten buyuge dizilisi :" << endl;
for(int i=0;i<x;i++) {
cout << sayilar[i] << endl;
}
}
int main()
{
int a;
cout << "kac sayi gireceginizi yazin" << endl;
cin >> a;
bubblesort(a);
system("pause");
return 0;
}

Hiç yorum yok:

Yorum Gönder