//--------------------------------------------------------------------------------------------
//		Programm		: Matrix.c
//		Beschreibung	: Führt eine Matrixenmultiplikation durch
//--------------------------------------------------------------------------------------------


#include <stdio.h>

#define LEN 2

void main(void)

{

	int a[2][2], b[2][2], p[2][2], i, j, k;

	// Eingabe der 1. Matrize
	printf("Zeilenweise Eingabe der Matrizen-Werte!\n");
	printf("  erste Matrix:\n");

	for (i=0; i<2; i++)
	{
		for (j=0; j<2; j++)
		{
			printf("Zahl eingeben: ");
			scanf("%d", &a[i][j]);
		}
	}
	// Eingabe der 2.Matrize
	printf("  zweite Matrix:\n");
	for (i=0; i<2; i++)
	{
		for (j=0; j<2; j++)
		{
			printf("Zahl eingeben: ");
			scanf("%d", &b[i][j]);
		}
	}

	// Multiplikation beider Matrizen
	for (i=0; i<; i++)
	{
		for (j=0; j<2; j++)
		{
			p[i][j] = 0;
			for (k=0; k<2; k++)
			{
			    p[i][j] += a[i][k] * b[k][j];
			}
		}
	}
	
	// Ausgabe des Ergebnisses 
	printf("  Ergebnis-Matrix:\n");
	for (i=0; i<LEN; i++)
	{
		for (j=0; j<LEN; j++)
		{
			printf("%5d", p[i][j]);
		}
		printf("\n");
	}
}


