شما این محصولات را انتخاب کرده اید

سبد خرید

برنامه مرتب سازی سریع اعداد در C++
شناسه پست: 1932
بازدید: 1104

برنامه مرتب سازی سریع اعداد در C++

				
					//sourcea.ir
#include <stdio.h>
#include <conio.h>
#include <iostream>

using namespace std;


void quicksort(int a[], int s, int e) {
        if(s>=e)
            return;
        int q = partition(a,s,e);
        quicksort(a, s, q-1);
        quicksort(a, q+1, e);

    }

int partition(int a[], int s, int e) {
        int x = a[e];
        int i = s-1;
        for(int j = s;j<e;++j){
            if(a[j]<=x){
                ++i;
                int temp = a[i];
                a[i]= a[j];
                a[j]=temp;
            }
        }
        ++i;
        int temp = a[i];
        a[i]= a[e];
        a[e]=temp;
        return i;
    }
    
int main() {
 
    int size;
    cin>>size;
    int a[];
    for(int l=0;l<size;l++)
    {
    cin>>a[l];
    }
 
    quicksort(a,,size);
 
    for (int i = ;  i < size; ++i) {
        cout<< a[i];
    }
 
 
    return 0;
}
				
			

توضیحات:

صورت سوال:

برنامه مرتب سازی سریع اعداد در C++

این برنامه از شما تعدادی عدد گرفته و آنها را با متد (سریع) مرتب و چاپ میکند.

شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی (INFO[at]SOURCEA[.]IR) یا در قسمت نظرات سوال خود را بپرسید.

موفق باشید

A.J

پست های مرتبط:

پروژه دفترچه تلفن در C++
برنامه و سورس های c++
سورسا - منبع بهترین آموزش های طراحی وب سایت!

پروژه دفترچه تلفن در C++

پروژه اي مشابه دفترچه تلفن كه در آن اطلاعات افراد شامل نام و شماره فرد را از ورودي دريافت كرده و در آرايه‌ای از ساختارها…

ادامه مطلب »
جستجو عدد در آرایه C++
برنامه و سورس های c++
سورسا - منبع بهترین آموزش های طراحی وب سایت!

جستجو عدد در آرایه C++

این برنامه از یک آرایه با استفاده از حلقه دریافت می‌کند سپس عدد دوم که B در نظر گرفته شده را از کاربر دریافت کرده و با …

ادامه مطلب »
اشتراک در
اطلاع از
guest

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها