📄 824(快速排序).cpp
字号:
#include<iostream.h>
int array[100];
void quicksort(int array[],int begin,int end){
int a=array[begin];
int p1=begin;
int p2=end;
while(p1<p2){
while(array[p2]>=a && p1<p2){
p2--;
}
if (array[p2]<a){
array[p1]=array[p2];
array[p2]=a;
}
while(array[p1]<=a && p1<p2){
p1++;
}
if (array[p1]>a){
array[p2]=array[p1];
array[p1]=a;
}
}
if (p2+1<end)
quicksort(array,p2+1,end);
if (begin<p1-1)
quicksort(array,begin,p1-1);
}
void main(){
int n;
cout << "Please input the number of integers:" << endl;
cin >> n;
for (int i=0;i<n;i++){
cout << "Please input an integer:" << endl;
cin >> array[i];
}
quicksort(array,0,n-1);
for (i=0;i<n;i++)
cout << array[i] << "\t";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -