Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. const int N = 4;
  5.  
  6. void
  7. print (int a[][N])
  8. {
  9. cout << setw (3);
  10. for (int i = 0; i < N; i++)
  11. {
  12. for (int j = 0; j < N; j++)
  13. cout << a[i][j] << setw (3);
  14. cout << endl;
  15. }
  16. }
  17.  
  18. int
  19. main ()
  20. {
  21. int mat[N][N];
  22. setlocale (0, "Rus");
  23. for (int i = 0; i < N; i++)
  24. for (int j = 0; j < N; j++)
  25. mat[i][j] = rand () % 10;
  26. print (mat);
  27. cout << endl;
  28. int i, j, sum, maxsum=0;
  29.  
  30. for (i = 0; i < N; i++)
  31. {
  32. sum = 0;
  33. for (j = i; j >= 0; j--)
  34. {
  35. sum += mat[i - j][N - 1 - j];
  36. cout << mat[i - j][N - 1 - j] << ' ';
  37. }
  38. cout << " sum: " << sum << endl;;
  39. if (sum > maxsum) maxsum=sum;
  40. }
  41.  
  42. for (j = 1; j < N; j++)
  43. {
  44. sum = 0;
  45. for (i = j; i < N; i++)
  46. {
  47. sum += mat[i][i - j];
  48. cout << mat[i][i - j] << ' ';
  49. }
  50. cout << " sum: " << sum << endl;
  51. if (sum > maxsum) maxsum=sum;
  52. }
  53. cout<<"Максимальная сумма: "<<maxsum<<endl;
  54. system ("pause");
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement