Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.03 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <vector>
  4.  
  5.  
  6. int main()
  7. {
  8.     int matrix[5][5];
  9.     int matrix2[5][5];
  10.     int item;
  11.  
  12.     for(int i = 0; i < 5; i++)
  13.     {
  14.         for (int j = 0; j < 5; j++)
  15.         {
  16.             matrix[i][j] = rand() % 99;
  17.         }
  18.     }
  19.  
  20.     for (int i = 0; i < 5; i++)
  21.     {
  22.         for (int j = 0; j < 5; j++)
  23.         {
  24.             std::cout << matrix[i][j] << " ";
  25.         }
  26.         std::cout << std::endl;
  27.     }
  28.  
  29.     std::cout << "======================" << std::endl;
  30.  
  31.     for (int i = 0; i < 5; i++)
  32.     {
  33.         for (int j = 0; j < 5; j++)
  34.         {
  35.             std::cout << i << ":" << j << ") ";
  36.             std::cin >> item;
  37.             matrix2[i][j] = item;
  38.         }
  39.     }
  40.  
  41.  
  42.     for (int i = 0; i < 5; i++)
  43.     {
  44.         for (int j = 0; j < 5; j++)
  45.         {
  46.             std::cout << matrix2[i][j] << " ";
  47.         }
  48.         std::cout << std::endl;
  49.     }
  50.  
  51.     std::cout << "======================" << std::endl;
  52.  
  53.     int diag[5];
  54.     int index = 4;
  55.  
  56.     for (int i = 0; i < 5; i++)
  57.     {      
  58.         diag[i] = matrix2[i][index];
  59.         index--;
  60.     }
  61.  
  62.     int index2 = 0;
  63.  
  64.     for (int i = 0; i < 5; i++)
  65.     {      
  66.         matrix[i][index2] = diag[i];
  67.         index2++;
  68.     }
  69.  
  70.     for (int i = 0; i < 5; i++)
  71.     {
  72.         for (int j = 0; j < 5; j++)
  73.         {
  74.             std::cout << matrix[i][j] << " ";
  75.         }
  76.         std::cout << std::endl;
  77.     }
  78.  
  79.     std::cout << "======================" << std::endl;
  80.  
  81.     int sumRow = 0;
  82.     for (int i = 0; i < 5; i++)
  83.     {
  84.         for (int j = 0; j < 5; j++)
  85.         {
  86.             if (i % 2 == 0)
  87.             {
  88.                 sumRow += matrix[i][j];
  89.             }
  90.         }
  91.     }
  92.  
  93.     int sumCol = 0;
  94.     for (int i = 0; i < 5; i++)
  95.     {
  96.         for (int j = 0; j < 5; j++)
  97.         {
  98.             if (j % 2 == 0)
  99.             {
  100.                 sumCol += matrix[i][j];
  101.             }
  102.         }
  103.     }
  104.  
  105.     std::cout << sumRow << std::endl;
  106.     std::cout << sumCol << std::endl;
  107.  
  108.     int sumRow2 = 0;
  109.     for (int i = 0; i < 5; i++)
  110.     {
  111.         for (int j = 0; j < 5; j++)
  112.         {
  113.             if (i % 2 != 0)
  114.             {
  115.                 sumRow2 += matrix2[i][j];
  116.             }
  117.         }
  118.     }
  119.  
  120.     int sumCol2 = 0;
  121.     for (int i = 0; i < 5; i++)
  122.     {
  123.         for (int j = 0; j < 5; j++)
  124.         {
  125.             if (j % 2 != 0)
  126.             {
  127.                 sumCol2 += matrix2[i][j];
  128.             }
  129.         }
  130.     }
  131.  
  132.     std::cout << sumRow2 << std::endl;
  133.     std::cout << sumCol2 << std::endl;
  134.  
  135.     system("pause");
  136.     return 0;
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement