Показать сообщение отдельно

  #3  
Старый 29.01.2010, 14:27
XimiK69
Новичок
Регистрация: 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;
}
 
Ответить с цитированием