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