求赞
2026-07-14 21:05:49
发布于:上海
2阅读
0回复
0点赞
判断输入是负数还是正数,然后直接用sort排序
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,h1[105]={0},h2[105]={0},b=0,c=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a;
if(a>0){
h1[b]=a;
b++;
}else{
h2[c]=a;
c++;
}
}
sort(h1,h1+b);
sort(h2,h2+c);
for(int i=0;i<b;i++)cout<<h1[i]<<" ";
for(int i=0;i<c;i++)cout<<h2[i]<<" ";
return 0;
}
这里空空如也






有帮助,赞一个