对比!!!
查看原帖
对比!!!
1251394
liumingji楼主2024/6/13 16:45

{

自带sort(x+0,x+n);

自制 quick_sort(x,x+0-x,x+n-x-1);

#include<bits/stdc++.h> using namespace std; //const long double PI=3.141592653589793238462643383279502884197169399375105;

int main() { int a,b,c; cin>>a>>b>>c; int A[3]; A[0]=a; A[1]=b; A[2]=c; sort(A,A+3); //表格一列32行。32=96 / 3.0 ==' '// ASCII码。 for(int i=0;i<=3-1;i++){ printf("%d",A[i]); cout<<char(32.0);} return 0; } //----------------------------------/ / #include #include
#include using namespace std;

const int v=1e5+5; long int n[v+1] ; long int pdsw(int x) { int sum;sum=0; while(x)//!=0 x。 { sum++; x/=10; } return sum; } void quick_sort(long int a[],int l,int r)//right和left。 { if(l<r){ int i,j,x; i=l; j=r; x=a[i]; while(i<j) { while(i<j && a[j]>x) { j--; } if(i < j) a[i++] = a[j]; while(i<j&&a[i]<x) i++; if(i < j) a[j--] = a[i]; } a[i] = x; quick_sort(a,l,i-1); quick_sort(a,i+1,r); }}

int main() { int cd=0,kg=cd;int nn; cin>>nn; for(register int i=0;i<=nn-1;i++) cin>>n[i]; quick_sort(n,cd,nn-1); for(register int i=0;i<=nn-1;i++) { kg=pdsw(n[i])+1; if(i == nn-1) kg--; cout<<std::left<<setw(kg)<<n[i]; } return 0; } 都是*正解!不看冒泡和沉石那些排序。 }```cpp

{

自带sort(x+0,x+n);

自制 quick_sort(x,x+0-x,x+n-x-1);

#include<bits/stdc++.h> using namespace std; //const long double PI=3.141592653589793238462643383279502884197169399375105;

int main() { int a,b,c; cin>>a>>b>>c; int A[3]; A[0]=a; A[1]=b; A[2]=c; sort(A,A+3); //表格一列32行。32=96 / 3.0 ==' '// ASCII码。 for(int i=0;i<=3-1;i++){ printf("%d",A[i]); cout<<char(32.0);} return 0; } //----------------------------------/ / #include #include
#include using namespace std;

const int v=1e5+5; long int n[v+1] ; long int pdsw(int x) { int sum;sum=0; while(x)//!=0 x。 { sum++; x/=10; } return sum; } void quick_sort(long int a[],int l,int r)//right和left。 { if(l<r){ int i,j,x; i=l; j=r; x=a[i]; while(i<j) { while(i<j && a[j]>x) { j--; } if(i < j) a[i++] = a[j]; while(i<j&&a[i]<x) i++; if(i < j) a[j--] = a[i]; } a[i] = x; quick_sort(a,l,i-1); quick_sort(a,i+1,r); }}

int main() { int cd=0,kg=cd;int nn; cin>>nn; for(register int i=0;i<=nn-1;i++) cin>>n[i]; quick_sort(n,cd,nn-1); for(register int i=0;i<=nn-1;i++) { kg=pdsw(n[i])+1; if(i == nn-1) kg--; cout<<std::left<<setw(kg)<<n[i]; } return 0; } 都是*正解!不看冒泡和沉石那些排序。 }

2024/6/13 16:45
加载中...