
29.01.2010, 14:27
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 26
С нами:
8608173
Репутация:
15
|
|
Умножение матриц) На динамические массивы и функции наверно сам сможешь сделать...
Код:
#include <iostream>
using namespace std;
const int n = 3, m = 2, k = 3;
int main()
{
int a[n][m], b[m][k], q[n][n];
int i = 0, j = 0;
cout << "1 massiv " << "[" << n <<"]" << "[" << m << "]" << endl;
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
cin >> a[i][j];
cout << "2 massiv " << "[" << m <<"]" << "[" << k << "]" << endl;
for(i = 0; i < m; i++)
for(j = 0; j < k; j++)
cin >> b[i][j];
///Умножение 1 массива на 2 массив
for( i = 0; i < n; i++)
{
for(j = 0; j < k; j++)
{
q[i][j] = 0;
for(int s = 0; s < m; s++)
{
q[i][j] += a[i][s] * b[s][j];
}
}
}
cout << "Resultat\n";
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
cout << q[i][j] <<" ";
cout << endl;
}
return 0;
}
|
|
|