#include <stdio.h> #include <stdlib.h> int cmp (int *a , int *b) { return *b - *a; //b - a 从大到小排序 //a -b 从小到大排序 } int main() { int arr[4] ; for(int i = 0 ; i < 4 ;i++) { scanf("%d",&arr[i]); } qsort(arr, 4, sizeof(arr[0]),cmp); //这玩意儿已经排好序了 那直接打印第一个 也就是啊让人[0] printf("%d",arr[0]); return 0; }