با اجازه دوستان
سورس کد مرتب سازی حبابی آرایه بزرگ به کوچک
#include"stdafx.h"#include<iostream>
using namespace std;
class ArrayS
{
public:
void input(int[],int);
void Ordering_List(int [],int);
void ShowMe(int[],int);
};
void ArrayS::input(int ListEmpty[],int SizeDaryafti)
{
int i;
for (i = 0; i < SizeDaryafti; i++)
{
cout << "\nENTER 5 Number" << i + 1 << ":";
cin >> ListEmpty[i];
}
Ordering_List(ListEmpty, SizeDaryafti);
}
void ArrayS::Ordering_List(int ListFull[], int SizeDaryafti2)
{
int item, i, j;
for (i = SizeDaryafti2-1 ; i > 0; i--)
{
for (j = 0; j < i; j++)
{
if (ListFull[j]>ListFull[j + 1])
{
item=ListFull[j];
ListFull[j] = ListFull[j + 1];
ListFull[j + 1] = item;
}
}
}
ShowMe(ListFull, SizeDaryafti2);
}
void ArrayS::ShowMe(int MoratabShode[],int sizeDaryafti3)
{
for (int i = 0; i < sizeDaryafti3; i++)
{
cout << MoratabShode[i] << endl;
}
cin.get();
cin.ignore();
}
int main()
{
const int size = 10;
int A[size];
ArrayS L;
L.input(A, size);
cin.get();
cin.ignore();
return 0;


}