1 条题解
-
0
C :
#include<stdio.h> #include<math.h> #include<string.h> int main() { int n,i,j,t,m,x; int a[101]; scanf("%d",&n); while(n--) { scanf("%d",&t); for(i=0;i<t;i++) scanf("%d",&a[i]); for(j=0;j<t-1;j++) for(i=0;i<t-1-j;i++) if(fabs(a[i])<fabs(a[i+1])) { x=a[i]; a[i]=a[i+1]; a[i+1]=x; } printf("%d",a[0]); for(i=1;i<t;i++) printf(" %d",a[i]); printf("\n"); } return 0; }
C++ :
#include <iostream> #include <algorithm> #include <cmath> #include <cstdio> using namespace std; const int maxx=105; int a[maxx]; //bool cmp(int a,int b) //{ // return (fabs(a)>fabs(b)); //} int main() { //freopen("cinn.txt","r",stdin); //freopen("cout.txt","w",stdout); int T; cin>>T; while(T--) { int i,n; cin>>n; for(i=0; i < n; i++) { cin>>a[i]; } // sort(a,a+n,cmp); for(i = 0; i < n - 1; i ++) for(int j = 0; j <n - i - 1; j ++) if(fabs(a[j])<fabs(a[j+1])) { int t=a[j]; a[j] = a[j+1]; a[j+1] = t; } cout<<a[0]; for(i=1; i<n; i++) cout<<" "<<a[i]; cout<< endl; } return 0; }
- 1
信息
- ID
- 587
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者