Дана целочисленная матрица[latex][a_{ij}]_{i,j=1,…,n}[/latex] . Получить [latex]b_{1},…,b_{n}[/latex], где [latex]b_{i}[/latex] — это [latex]\prod_{j=1}^{n}a_{ij}[/latex];
Матрица | Результат | |||
4 | ||||
1 | 4 | 6 | -5 | -120 |
5 | 7 | 8 | 7 | 1960 |
1 | 2 | 5 | 9 | 90 |
5 | 5 | 0 | 3 | 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include <iostream> using namespace std; int main() { int n; cin >> n; int a[n][n]; for(int i=0; i<=(n-1); i++){ for(int j=0; j<=(n-1); j++){ cin >> a[i][j]; } } int b[n]; for(int i=0; i<=(n-1); i++){ b[i]=1; for(int j=0; j<=(n-1); j++){ b[i]=b[i]*a[i][j]; } } for(int i=0; i<=(n-1); i++){ cout << b[i] << " "; } return 0; } |
Для начала прочитаем матрицу из потока ввода используя цикл for. Потом создадим цикл, в котором сначала будем присваивать каждому [latex]b_{i}[/latex] значение 1, а после этого получать необходимое значение. В самом конце напечатаем результат используя цикл.
Для отправки комментария необходимо войти на сайт.