题解 | #特殊排序#
特殊排序
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; }