题解 | #特殊排序#
特殊排序
https://www.nowcoder.com/practice/57f0f528bff149be9580af66f6292430
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int cmp(int *a,int *b){
return *a-*b;
}
int main() {
int length,nums[1000];
scanf("%d",&length);
for(int i=0;i<length;i++){
scanf("%d",&nums[i]);
}
if(length==1){
printf("%d\n-1",nums[0]);
}
else{
qsort(nums,length,sizeof(int),cmp);
printf("%d\n",nums[length-1]);
for(int i=0;i<length-1;i++){
printf("%d ",nums[i]);
}
}
return 0;
}