#include <stdio.h>
int n = 10; // thay doi so luong phan tu o day
void printArray(int *a){
for(int i=0;i<n;i++)
printf("%2d ",a[i]);
}
void swap(int &a,int &b){
int t = a;
a = b;
b = t;
}
int partition(int *a,int left,int right){
int pivot = a[left];
int i = left+1;
int j = right ;
do{
while(i<=j && a[i]<=pivot)
i++;
while(i<=j && a[j]>pivot)
j--;
if (i<j){
swap(a[i],a[j]);
i++;
j--;
}
}while (i<=j);
swap(a[left],a[j]);
return j;
}
void quickSort(int *a,int left,int right){
if (left<right){
int k = partition(a,left,right);
printArray(a);
printf("\n");
quickSort(a,left,k-1);
quickSort(a,k+1,right);
}
}
int main(){
// thay doi gia tri cua cac so de xem sap xep nhu the nao
int *a =new int[n]{43,24,39 ,87 ,22 ,48 ,27 ,58 ,15,82};
printArray(a);
printf("\nMang sau khi sap xep:\n");
quickSort(a,0,9);
return 0;
}
Thứ Ba, 6 tháng 5, 2014
Đăng ký:
Đăng Nhận xét (Atom)
Bài đăng phổ biến
-
* lưu ý: tính năng này yêu cầu bạn phải có kết nối Internet khi sử dụng phần mềm. Bạn vui lòng thực hiện các bước sau để đăng ký dùng miễn p...
-
Công cụ Đăng Ký Bản Quyền Sử Dụng Kế Toán Smart Pro ( 2.0 - 2.5 - 3.0) Video Hướng Dẫn Đăng Ký Bản Quyền Kế Toán Smart Pro (2.0 - 2.5 - 3.0)...
-
HTsoft POS .NET là phần mềm quản lý Kho-Bán hàng và Chăm sóc khách hàng chuyên nghiệp, áp dụng tốt cho nhiều lĩnh vực kinh doanh khác nhau ...
-
Acc: architer Acc: fcyenluong Pass: 020901sl Acc: nhux12 Pass: phuongx1 Acc: vodoixxz Pass: 123456789y Acc: thanhkhunglk23 Pass: 01642688017...
-
Clover 3.0.386 - Tạo Tabs File Explorer cho Windows 8.1 http://www.softpedia.com/progDownload/Clover-EJIE-Download-220301.html
-
Đề bài: nhập 2 số nguyên dương a,b. Tính ước số chung lớn nhất và bội chung nhỏ nhất của a,b. Bài giải: Cách 1: #include <stdio.h> int...
-
#include <conio.h> #include <stdio.h> #define max 100 /*Hàm nhập ma trận hệ số*/ void NhapMaTran ( float A [ max ][ max ], in...
-
Đề bài: nhận vào một chuỗi các ký tự. Hãy đảo ngược các ký tự trong chuỗi. Bài giải: #include <string.h> #include <stdio.h> int...
-
Có thể xài được nhưng cũng có thể không xài được nếu như chủ nhân đã đổi pass. Acc: hoanglinh1714 Pass: A01656101024LINH Acc: hieukenpt19999...
-
Bổ sung vào các chức năng đã có ở hai phiên bản trước, phần mềm Quản lý gia phả phiên bản Advanced được nâng cấp thêm các tính năng nổi trội...

0 nhận xét:
Đăng nhận xét