解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
return abs(a)>abs(b);//a的绝对值大于b的绝对值返回true,a可以排在b的前面。否则a在后面
}
int main(){
int n;
while(cin>>n&&n!=0){//可以无限输入以ctrl+z结束输入
int a[100]={0};
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n,cmp);
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
妹子杀手的故事 (C语言代码)浏览:1297 |
【亲和数】 (C语言代码)浏览:541 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
WU-图形输出 (C++代码)浏览:836 |
WU-整除问题 (C++代码)浏览:648 |
矩阵加法 (C语言代码)浏览:1768 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |