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

سبد خرید

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

برنامه مرتب سازی سریع اعداد در 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++، پوینترها یکی از ابزارهای مهم برای مدیریت حافظه و ارجاع به آدرسهای حافظه هستند. با استفاده از پوینترها، می‌توانید به طور مستقیم به حافظه دسترسی پیدا کنید و اطلاعات را در آن ذخیره و با آن کار کنید.

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

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