#include "stdafx.h"
#include<iostream>
#include<conio.h>
using namespace std;
class quicksort
{
public:
int no_of_elements;
int elements[10];
public:
void getarray();
void sortit(int[], int, int);
void partition(int[], int, int,int &);
void display();
};
void quicksort::getarray(){
cout << "how many elements ?: ";
cin >> no_of_elements;
cout << "insert array of element to sort : ";
for (int i = 0; i < no_of_elements; i++)
cin >> elements[i];
}
void quicksort::sortit(int x[], int lb, int ub)
{
int j;
if (lb >= ub)
return;
display();
partition(x, lb, ub, j);
sortit(x, lb, j - 1);
sortit(x, j + 1, ub);
}
void quicksort::partition(int x[], int lb, int ub, int &pj)
{
int a, down, temp, up;
a = x[lb];
up = ub;
down = lb;
while (down < up)
{
while (x[down] <= a)
down++;
while (x[up]>a)
up--;
if (down < up)
{
temp = x[down];
x[down] = x[up];
x[up] = temp;
}
}
x[lb] = x[up];
x[up] = a;
pj = up;
}
void quicksort::display()
{
for (int i = 0; i < no_of_elements; i++)
cout << elements[i] << " ";
cout << endl;
}
void main()
{
quicksort qs;
qs.getarray();
cout << "sort is given in step by step showing each iteration" << endl;
qs.sortit(qs.elements, 0, qs.no_of_elements - 1);
qs.display();
_getch();
}
برامج dexef برامج تخدم كل الانشطة والاعمال التجارية والصناعية والخدمية بالاضافة الى ادارة شؤون الموظفين الخاصة بهذه المؤسسات هذا يقدم لك قيادة حكيمة لاعمالك المحاسبية والادارية
ردحذفhttps://dexef.com
برنامج حسابات
برنامج محاسبة
برنامج كاشير
برنامج حسابات للمحلات
برنامج محاسبة للمحلات
برنامج حسابات ومخازن
برنامج مخازن
برنامج محاسبة شركات
برنامج ادارة الموارد البشرية
برنامج حسابات تحتاج فى تعاملاتك اليه حتى يخلصك مما يقابلك من عوائق اثناء مسيرة عملك المحاسبية ويدير كل شؤونك بمنتهى الاحترافية لذلك كن اول المستفيدين بكل عروض ديكسف واحصل على نسخة تجريبية تساعدك على اجراء كل تلك العمليات بطريقة سلسة ومرنة وتعرف على بعض المجالات التى يخدمها البرنامج
ردحذفبرنامج محاسبة
وايضا
برنامج كاشير
برنامج حسابات للمحلات
برنامج محاسبة للمحلات
برنامج حسابات ومخازن
برنامج مخازن
برنامج محاسبة شركات
برنامج ادارة الموارد البشرية
برنامج حسابات
ردحذفتضبط به حسابات مؤسستك مهما كان نشاط عملك تجاريا او صناعيا لذلك اختارنا لك مجموعة متكاملة من الانظمة المحاسبية التى تخدم كافة المجالات ومن هذه الانظمة
برنامج حسابات محلات الملابس
برنامج الصيدليات
برنامج حسابات
برنامج مستلزمات الاسنان
تحميل برنامج مخازن
برنامج كاشير
برنامج محاسبة شركات