fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int A[5];
  5. int B[5];
  6.  
  7. int cmp(const void *a, const void *b)
  8. {
  9. return A[*(int*)a] - A[*(int*)b];
  10. }
  11.  
  12. int main()
  13. {
  14. for (int i = 0; i < 5; i++)
  15. {
  16. scanf("%d", &A[i]);
  17. B[i] = i;
  18. }
  19. qsort(B, 5, sizeof(int), cmp);
  20. for (int i = 0; i < 5; i++)
  21. {
  22. printf("%d ", A[B[i]]);
  23. }
  24. printf("\n");
  25. for (int i = 0; i < 5; i++)
  26. {
  27. printf("%d ", B[i]);
  28. }
  29. }
Success #stdin #stdout 0s 3472KB
stdin
9 8 7 6 5
stdout
5 6 7 8 9 
4 3 2 1 0