fork download
  1. /*Write a program to take an integer array arr and an integer k as inputs. The task is to find the kth smallest
  2. element in the array. Print the kth smallest element as output.*/
  3. #include <stdio.h>
  4.  
  5. int main() {
  6. int n, k, i, j, temp;
  7. scanf("%d", &n);
  8. int arr[n];
  9.  
  10. for(i = 0; i < n; i++) scanf("%d", &arr[i]);
  11. scanf("%d", &k);
  12.  
  13. // simple sorting
  14. for(i = 0; i < n; i++)
  15. for(j = i + 1; j < n; j++)
  16. if(arr[i] > arr[j]) {
  17. temp = arr[i];
  18. arr[i] = arr[j];
  19. arr[j] = temp;
  20. }
  21.  
  22. printf("%d", arr[k-1]);
  23. return 0;
  24. }
  25.  
  26.  
Success #stdin #stdout 0s 5316KB
stdin
5
7 10 4 3 20
3
stdout
7