一、选择一维数组排序。
一维数组的排序可以这么写:
#include<bits/stdc++.h>
using namespace std;
int n,a[10010];
int t;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i]
for(int i=1;i<=n-1;i++)
for(int j=i+1;j<=n;j++)
if(a[i]>a[j]
swap(a[i],a[j])//这里也可以t=a[i];a[i]=a[j];a[j]=t;
return 0;
}
这样,再使用
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
就可以求出排序
二、选择最大最小值排序
如果我们这需要求最大或最小值,我们可以这么写。
#include<bits/stdc++.h>
using namespace std;
int n,a[10010];
int maxx=0,minn=1000;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a>maxx) maxx=a;//最大值
if(a<minn) minn=a;//最小值
}
return 0;
}
然后再输出你想要的结果。
cout<<maxx;//最大值
cout<<minn;//最小值
还可以使用sort排序等方法,这次先说到这里。
看完麻烦点赞+关注+收藏,谢谢。