fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. int main()
  6. {
  7. int K[5][5];
  8. int i, j, max = 40, min = -20;
  9. int iMax = 0, jMax = 0, iMin = 0, jMin = 0;
  10. int tmp;
  11.  
  12. for (i = 0; i < 5; i++)
  13. {
  14. for (j = 0; j < 5; j++)
  15. {
  16. K[i][j] = min + rand() % (max + 1 - min);
  17. printf("%4d ", K[i][j]);
  18. }
  19. printf("\n");
  20. }
  21.  
  22. for (i = 0; i < 5; i++)
  23. {
  24. for (j = 0; j < 5; j++)
  25. {
  26. if (K[i][j] < K[iMin][jMin])
  27. {
  28. iMin = i;
  29. jMin = j;
  30. }
  31. if (K[i][j] > K[iMax][jMax])
  32. {
  33. iMax = i;
  34. jMax = j;
  35. }
  36. }
  37. }
  38.  
  39. tmp = K[0][0];
  40. K[0][0] = K[iMin][jMin];
  41. K[iMin][jMin] = tmp;
  42. tmp = K[4][4];
  43. K[4][4] = K[iMax][jMax];
  44. K[iMax][jMax] = tmp;
  45. printf("\n\n");
  46.  
  47. for (i = 0; i < 5; i++)
  48. {
  49. for (j = 0; j < 5; j++)
  50. {
  51. printf("%4d ", K[i][j]);
  52. }
  53. printf("\n");
  54. }
  55.  
  56. return 0;
  57. }
  58.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
   9   34  -17   34  -13 
  29   27   39    8    3 
 -14   27   21    0  -11 
  20   32   -1    4   30 
  36   25   18  -12   10 


 -17   34    9   34  -13 
  29   27   10    8    3 
 -14   27   21    0  -11 
  20   32   -1    4   30 
  36   25   18  -12   39