Advertisement
ULK

Лабораторная №9 (12.206)

ULK
Dec 6th, 2022
801
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.38 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int const m = 5;
  7.     int const n = 5;
  8.     int a[m][n];
  9.     int c;
  10.     int i, j;
  11.     srand(time(0));
  12.     cout << "Initial array" << endl;
  13.  
  14.     for (i = 0; i < m; i++)             //начало
  15.     {
  16.         for (j = 0; j < n; j++)
  17.         {
  18.             a[i][j] = rand() % 10;
  19.             cout << a[i][j] << "\t";
  20.         }
  21.         cout << endl;
  22.     }
  23.  
  24.     for (i = 0; i < m; i++)
  25.     {
  26.         c = 0;
  27.         for (j = 0; j < n; j++)
  28.         {
  29.             if (a[i][j] % 2 == 0) {
  30.                 a[i][j] = a[i][j] + a[i][0];
  31.             }
  32.  
  33.         }
  34.     }                                  //конец
  35.  
  36.     cout << "\n" << "Answer for (a)" << endl;
  37.  
  38.     for (i = 0; i < m; i++)            //вывод итога для а
  39.     {
  40.         for (j = 0; j < n; j++)
  41.         {
  42.             cout << a[i][j] << "\t";
  43.         }
  44.         cout << endl;
  45.     }
  46.  
  47.     for (i = 0; i < m; i++)
  48.     {
  49.         c = 0;
  50.         for (j = 0; j < n; j++)
  51.         {
  52.             if (a[i][j] % 10 == 2) {
  53.                 a[i][j] = a[i][j] * a[i][n - 1];
  54.             }
  55.  
  56.         }
  57.     }
  58.  
  59.     cout << "\n" << "Answer for (b)" << endl;
  60.  
  61.     for (i = 0; i < m; i++)            //вывод итога для б
  62.     {
  63.         for (j = 0; j < n; j++)
  64.         {
  65.             cout << a[i][j] << "\t";
  66.         }
  67.         cout << endl;
  68.     }
  69.  
  70.  
  71.  
  72.     for (i = 0; i < m; i++)
  73.     {
  74.         c = 0;
  75.         for (j = 0; j < n; j++)
  76.         {
  77.             if (a[i][j] > 0) {
  78.                 a[i][j] = a[i][j] + a[i][n - 1];
  79.             }
  80.             else {
  81.                 a[i][j] = a[i][j] + a[i][0];
  82.             }
  83.  
  84.         }
  85.     }
  86.  
  87.     cout << "\n" << "Answer for (c)" << endl;
  88.  
  89.     for (i = 0; i < m; i++)            //вывод итога для в
  90.     {
  91.         for (j = 0; j < n; j++)
  92.         {
  93.             cout << a[i][j] << "\t";
  94.         }
  95.         cout << endl;
  96.     }
  97.  
  98.  
  99.     for (i = 0; i < m; i++)
  100.     {
  101.         c = 0;
  102.         for (j = 0; j < n; j++)
  103.         {
  104.             if ((i + j + 2) % 5 == 0) {
  105.                 a[i][j] = 0;
  106.             }
  107.  
  108.  
  109.         }
  110.     }
  111.     cout << "\n" << "Answer for (d)" << endl;
  112.  
  113.     for (i = 0; i < m; i++)            //вывод итога для г
  114.     {
  115.         for (j = 0; j < n; j++)
  116.         {
  117.             cout << a[i][j] << "\t";
  118.         }
  119.         cout << endl;
  120.     }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement