fork download
  1. #include <stdio.h>
  2.  
  3. int main(int argc, const char * argv[])
  4. {
  5. int a[5][6];
  6. int equRow[5] = {1,1,1,1,1};
  7. int equCol[6] = {1,1,1,1,1,1};
  8. for(int row = 0; row < 5; ++row)
  9. for(int col = 0; col < 6; ++col)
  10. {
  11. printf("a[%d][%d] = ",row,col);
  12. scanf("%d",&a[row][col]);
  13. }
  14.  
  15. puts("\n");
  16. for(int row = 0; row < 5; ++row)
  17. {
  18. for(int col = 0; col < 6; ++col)
  19. printf("%6d",a[row][col]);
  20. puts("");
  21. }
  22.  
  23. for(int row = 0; row < 5; ++row)
  24. {
  25. for(int col = 0; col < 5; ++col)
  26. if (a[row][col] != a[row][col+1])
  27. {
  28. equRow[row] = 0;
  29. break;
  30. }
  31. }
  32. for(int col = 0; col < 6; ++col)
  33. for(int row = 0; row < 4; ++row)
  34. {
  35. if (a[row][col] != a[row+1][col])
  36. {
  37. equCol[col] = 0;
  38. break;
  39. }
  40. }
  41.  
  42. for(int row = 0; row < 5; ++row)
  43. if (equRow[row])
  44. for(int col = 0; col < 6; ++col)
  45. a[row][col] = 1;
  46.  
  47. for(int col = 0; col < 6; ++col)
  48. if (equCol[col])
  49. for(int row = 0; row < 5; ++row)
  50. a[row][col] = 1;
  51.  
  52. puts("\n");
  53. for(int row = 0; row < 5; ++row)
  54. {
  55. for(int col = 0; col < 6; ++col)
  56. printf("%6d",a[row][col]);
  57. puts("");
  58. }
  59.  
  60.  
  61. }
  62.  
Success #stdin #stdout 0s 4580KB
stdin
4  4  4  4  4  4
4  5  6  7  4  9
4  1  5  0  4  7 
4  3  6  0  4  3
4  2  7  8  4  2
stdout
a[0][0] = a[0][1] = a[0][2] = a[0][3] = a[0][4] = a[0][5] = a[1][0] = a[1][1] = a[1][2] = a[1][3] = a[1][4] = a[1][5] = a[2][0] = a[2][1] = a[2][2] = a[2][3] = a[2][4] = a[2][5] = a[3][0] = a[3][1] = a[3][2] = a[3][3] = a[3][4] = a[3][5] = a[4][0] = a[4][1] = a[4][2] = a[4][3] = a[4][4] = a[4][5] = 

     4     4     4     4     4     4
     4     5     6     7     4     9
     4     1     5     0     4     7
     4     3     6     0     4     3
     4     2     7     8     4     2


     1     1     1     1     1     1
     1     5     6     7     1     9
     1     1     5     0     1     7
     1     3     6     0     1     3
     1     2     7     8     1     2