fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void swap(int *a,int *b){
  4. int tmp;
  5. tmp=*a;
  6. *a=*b;
  7. *b=tmp;
  8. }
  9.  
  10. void BubleSort(int a[],int n){
  11. int i,j;
  12. for(i=0;i<n-1;i++){
  13. for(j=1;j<n-i;j++){
  14. if(a[j-1]<a[j])
  15. swap(&a[j-1],&a[j]);
  16. }
  17. }
  18. }
  19. int main(void) {
  20. int m,k,i;
  21. int *v;
  22. scanf("%d %d",&m,&k);
  23. v=(int*)malloc(sizeof(int)*m);
  24. if(v==NULL){
  25. printf("ERROR\n");
  26. return 0;
  27. }
  28. for(i=0;i<m;i++){
  29. scanf("%d",&v[i]);
  30. }
  31. BubleSort(v,m);
  32. for(i=0;i<m;i++){
  33. if(i==k-1){
  34. printf("%d",v[i]);
  35. }
  36. }
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0s 5324KB
stdin
9 5
1 2 3 4 5 6 7 8 9
stdout
5