RuslanMag

Задание 4

Nov 17th, 2019
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <ctime>
  4. using namespace std;
  5.  
  6. const int n = 7;
  7. const int m = 9;
  8.  
  9.  
  10. int arr[n][m];
  11.  
  12. int sum;
  13.  
  14. int main() {
  15.  
  16.     srand(time(0));
  17.  
  18.     for (int i = 0; i < n; i++)
  19.     {
  20.         for (int j = 0; j < m; j++)
  21.         {
  22.             arr[i][j] = rand()%100;
  23.         }
  24.     }
  25.  
  26.     sum = arr[0][0];
  27.  
  28.     for (int i = 0, j = 0; i < n && j < m; )
  29.     {
  30.         if (arr[i][j] == arr[n - 1][m - 1])
  31.         {
  32.             break;
  33.         }
  34.        
  35.         if (i == n - 1)
  36.         {
  37.             sum += arr[i][j + 1];
  38.             j++;
  39.         }
  40.         else if (j == m - 1)
  41.         {
  42.             sum += arr[i + 1][j];
  43.             i++;
  44.         }
  45.         else if (arr[i + 1][j] >= arr[i][j + 1])
  46.         {
  47.             sum += arr[i + 1][j];
  48.             i++;
  49.         }
  50.         else if (arr[i + 1][j] <= arr[i][j + 1])
  51.         {
  52.             sum += arr[i][j + 1];      
  53.             j++;
  54.         }
  55.     }
  56.  
  57.     for (int i = 0; i < n; i++)
  58.     {
  59.         for (int j = 0; j < m; j++)
  60.         {
  61.             cout << setw(4) << arr[i][j];
  62.         }
  63.         cout << endl;
  64.     }
  65.    
  66.     cout << "sum is: " << sum;
  67.  
  68.     return 0;
  69. }
Add Comment
Please, Sign In to add comment