fork(1) download
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5. setlocale(LC_ALL, "Rus");
  6.  
  7. int m[3][3] = {{2,7,6},{9,5,1},{4,3,8}};
  8.  
  9. bool res = true;
  10.  
  11. int sd1 = 0, sd2 = 0, s;
  12.  
  13. for(int i = 0; i < 3; i++)
  14. {
  15. sd1 += m[i][i];
  16. sd2 += m[i][3 - i - 1];
  17. }
  18. if(sd1 != sd2) res = false;
  19. else
  20. {
  21. for(int i = 0; i < 3; i++)
  22. {
  23. s = 0;
  24. for(int j = 0; j < 3; j++)
  25. {
  26. s += m[i][j];
  27. }
  28. if(s != sd1)
  29. {
  30. res = false;
  31. break;
  32. }
  33. }
  34. if(res)
  35. for(int j = 0; j < 3; j++)
  36. {
  37. s = 0;
  38. for(int i = 0; i < 3; i++)
  39. {
  40. s += m[i][j];
  41. }
  42. if(s != sd1)
  43. {
  44. res = false;
  45. break;
  46. }
  47. }
  48. }
  49. if(res) std::cout << "Да." << std::endl;
  50. else std::cout << "Нет." << std::endl;
  51.  
  52. return 0;
  53. }
Success #stdin #stdout 0s 5048KB
stdin
Standard input is empty
stdout
Да.