k番目に大きい数(cの場合)
#include <stdio.h> #include <string.h> int compare_int(const int *a,const int *b){ return *b- *a; } int main(){ int num[1000]; char string[1000]; int n ,k ,x; int i=0; fgets(string, 1000,stdin); sscanf(string,"%d %d",&n,&k); while(fgets(string, 1000,stdin) != NULL){ sscanf(string,"%d",&x); num[i] = x; i++; } qsort(num,n,sizeof(int),(int (*)(const void*,const void*))compare_int); printf("%d\n",num[k-1]); return 0; }