Advertisement
Arishaa_i

Untitled

Mar 18th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "RUS");
  8.     int a;
  9.     cout << "Введите размер матрицы:" << endl;
  10.     cin >> a;
  11.  
  12.  
  13.     vector <vector <int>> v(a, vector <int>(a));
  14.     cout << "Введите числа матрицы:" << endl;
  15.     for (int i = 0; i < a; i++)
  16.     {
  17.         for (int j = 0; j < a; j++)
  18.         {
  19.             cin >> v[i][j];
  20.         }
  21.     }
  22.     for (int i = 0; i < a; i++)
  23.     {
  24.         for (int j = 0; j < a; j++)
  25.         {
  26.             cout << v[i][j] << " ";
  27.         }
  28.         cout << endl;
  29.     }
  30.     if (a % 2 == 0)
  31.     {
  32.         cout << "Общего элемента нет" << endl;
  33.     }
  34.     else
  35.     {
  36.         cout << "Общий элемент матрицы:" << v[a / 2][a / 2] << endl;
  37.     }
  38.     for (int i = 0; i < a; i++)
  39.     {
  40.         for (int j = 0; j < a; j++)
  41.         {
  42.             int v1 = v[i][i];
  43.             v[i][i] = v[i][a - 1 - i];
  44.             v[i][a - 1 - i] = v1;
  45.         }
  46.     }
  47.     cout << "Меняем местами главную и побочную диагональ матрицы" << endl;
  48.     for (int i = 0; i < a; i++)
  49.     {
  50.         for (int j = 0; j < a; j++)
  51.         {
  52.             cout << v[i][j] << " ";
  53.         }
  54.         cout << endl;
  55.     }
  56.     system("pause");
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement