Advertisement
istomina_sofia

матрица и вектор

Jun 25th, 2021
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. #include<iostream>
  2. #include<cmath>
  3. #include<vector>
  4. using namespace std;
  5. int main()
  6. {
  7.     setlocale(0, "RUS");
  8.     int n, m; // n - строки , m - столбцы ;
  9.     cout << "Введите количество строк и столбцов\n";
  10.     cin >> n >> m;
  11.     int** mtrx = new int* [n];
  12.     cout << "Введите элементы матрицы\n";
  13.     for (int i = 0; i < n; i++)
  14.     {
  15.         mtrx[i] = new int[m];
  16.         for (int j = 0; j < m; j++)
  17.         {
  18.             cout << "элемент[" << i << "][" << j << "] = ";
  19.             cin >> mtrx[i][j];
  20.         }
  21.     }
  22.     cout << "Введенная матрица:" << endl;
  23.     for (int i = 0; i < n; i++)
  24.     {
  25.         for (int j = 0; j < m; j++)
  26.             cout << mtrx[i][j] << " ";
  27.         cout << endl;
  28.     }
  29.     vector <int> vecA(m);
  30.     cout << "Введите элементы вектора\n";
  31.     for (int i = 0; i < m; i++)
  32.     {
  33.         cin >> vecA[i];
  34.     }
  35.     cout << "Введенный вектор\n";
  36.     for (int i = 0; i < m; i++)
  37.     {
  38.         cout << vecA[i] << endl;
  39.     }
  40.     vector <int> S(m);
  41.     for (int i = 0; i < n; i++)
  42.     {
  43.         S[i] = 0;
  44.         for (int j = 0; j < m; j++)
  45.             S[i] += mtrx[i][j] * vecA[j];
  46.     }
  47.     cout << "Произведение = \n";
  48.     for (int i = 0; i < m; i++)
  49.     {
  50.         cout << S[i] << endl;
  51.     }
  52.     delete[] mtrx;
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement