//Multiplikation von 2 Matrizen

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
	
	int c=0,d=0,i,j,k=0;
	int matrix1[2][3];
	int matrix2[3][2];
	
	
   
	//Einlesen Matrix1
	printf("----------------\n\n");
		for(i=0; i < 2; i++) 
		{
      		for(j=0; j < 3; j++) 
			  {
         		printf("Wert fuer Matrix1-Feld[%d,%d]:", i+1, j+1);
         		scanf("%d", &matrix1[i][j]);
      		  }
   		}

	//Einlesen Matrix2
	printf("----------------\n\n");
		for(i=0; i < 3; i++) 
		{
      		for(j=0; j < 2; j++) 
			  {
         		printf("Wert fuer Matrix2-Feld[%d,%d]:", i+1, j+1);
         		scanf("%d", &matrix2[i][j]);
      		  }
   		}

	//Multiplikation über Hilfsvariable und Ausgabe
	printf("----------------\n\n");
		for(i=0; i < 2; i++) 
		  {
      		for(j=0,c=0; j < 2; j++) 
			  {
              for(k=0,c=0; k < 3; k++) 
                {
	               c = c + matrix1[i][k] * matrix2[k][j];  
                }
                printf("c =%d ", c);
      		  }
      		  printf("\n");
      		  c=0;//Nullsetzung der Hilfsvariable
      		 
   		}

// Ausgabe Matrix1/2
/*
for (i = 0; i < 3; i++)
	{	for (j = 0; j < 3; j++)
			{
						 
    		printf("%d ", matrix2[i][j]);	
    		
			}
			
	}
*/	

	printf("\n\n");
    system("PAUSE");
    return EXIT_SUCCESS;
}


