Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- // тут подключишь что нужно
- using namespace std;
- int main()
- {
- // тут подключишь локаль
- int N, M;
- cout << "Число строк = "; cin >> N;
- cout << "Число столбцов = "; cin >> M;
- // выделение памяти под матрицу
- int **a = new int*[N];
- for (int i=0; i<N; i++)
- a[i] = new int[M];
- // заполнение матрицы
- cout << "Введите знаения матрицы" << endl;
- for (int i=0; i<N; i++)
- for (int j=0; j<M; j++)
- cin >> a[i][j];
- // вывод матрицы в консоль
- for (int i=0; i<N; i++)
- {
- for (int j=0; j<M; j++)
- cout << a[i][j] << "\t";
- cout << "\n";
- }
- // вычисление произведение ненулевых элементов матрицы в указанном столбце
- int num;
- cout << "В каком столбце вычислить произведение? "; cin >> num;
- // проверяем есть ли такой столбец
- if (num > 0 && num < M)
- {
- int mult = 1;
- for (int i=0; i<N; i++)
- if (a[i][num] != 0)
- mult *= a[i][num];
- cout << "Произведение ненулевых элеметнов матрици в столбце " << num << " = " << mult << endl;
- }
- else
- cout << "Такого номера нет" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement