fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define n 3
  5.  
  6. int main()
  7. {
  8. int arr[n][n] = {{1,2,3},{4,5,6},{7,8,9}},min,i,j,tmp,y,k,w,z=0,q=0;
  9. for(i=0;i<n;i++)
  10. for(j=0;j<n;j++)
  11. {
  12. min=arr[i][j];
  13. w=j;
  14. for(k=i;k<n;k++)
  15. {
  16. for(;w<n;w++)
  17. if(arr[k][w]<min)
  18. {
  19. min=arr[k][w];
  20. z=k;
  21. q=w;
  22. }
  23. w=0;
  24. }
  25. if ( arr[z][q] < arr[i][j] )
  26. {
  27. tmp=arr[i][j];
  28. arr[i][j]=min;
  29. arr[z][q]=tmp;
  30. }
  31. }
  32.  
  33. for(i=0;i<n;i++)
  34. {
  35. for(j=0;j<n;j++)
  36. printf("%d ",arr[i][j]);
  37. printf("\n");
  38. }
  39. return 0;
  40. }
Success #stdin #stdout 0s 1788KB
stdin
Standard input is empty
stdout
9 2 3 
4 5 6 
7 8 9