Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include <iostream>
  2. // тут подключишь что нужно
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8. {
  9.     // тут подключишь локаль
  10.    
  11.     int N, M;
  12.    
  13.     cout << "Число строк = "; cin >> N;
  14.     cout << "Число столбцов = "; cin >> M;
  15.    
  16.     // выделение памяти под матрицу
  17.     int **a = new int*[N];
  18.     for (int i=0; i<N; i++)
  19.         a[i] = new int[M];
  20.    
  21.     // заполнение матрицы
  22.     cout << "Введите знаения матрицы" << endl;
  23.     for (int i=0; i<N; i++)
  24.         for (int j=0; j<M; j++)
  25.             cin >> a[i][j];
  26.    
  27.    
  28.     // вывод матрицы в консоль
  29.     for (int i=0; i<N; i++)
  30.     {
  31.         for (int j=0; j<M; j++)
  32.             cout << a[i][j] << "\t";
  33.         cout << "\n";
  34.     }
  35.    
  36.    
  37.     // вычисление произведение ненулевых элементов матрицы в указанном столбце
  38.     int num;
  39.     cout << "В каком столбце вычислить произведение? "; cin >> num;
  40.     // проверяем есть ли такой столбец
  41.     if (num > 0 && num < M)
  42.     {
  43.         int mult = 1;
  44.         for (int i=0; i<N; i++)
  45.             if (a[i][num] != 0)
  46.                 mult *= a[i][num];
  47.         cout << "Произведение ненулевых элеметнов матрици в столбце " << num << " = " << mult << endl;
  48.     }
  49.     else
  50.         cout << "Такого номера нет" << endl;
  51.    
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement