/*programa que multiplica dues matrius int amb punters*/

#include <stdio.h>


main()
{


/*  definició/inicialització de cariables:	*/	
	
float *mat1,*mat2,*mat3, aux2;
int col1=0, col2=0, col3=0, fil1=0, fil2=0, fil3=0, aux1=0;
int l, m, n;

fil2 = 1;


/*-------------------------------------------ininci funcio tdata--------*/
	while(col1!=fil2){
		if(aux1 == 1){printf("Mida de matrius incorrecta.\n");}
		aux1 = 1;

		printf("\nEntreu el nombre de files de la primera matriu:\n");
		scanf("%d", &fil1);
		printf("Entreu el nombre de columnes de la primera matriu:\n");
		scanf("%d", &col1);
		printf("Entreu el nombre de columnes de la segona matriu:\n");
		scanf("%d", &fil2);
		printf("Entreu el nombre de columnes de la segona matriu:\n");
		scanf("%d", &col2);
	}
	
	fil3 = fil1;
	col3 = col2;

	mat1 = malloc(fil1*col1*sizeof(float));
	mat2 = malloc(fil2*col2*sizeof(float));
	mat3 = malloc(fil3*col3*sizeof(float));

		
	/*Entrada de dades als punters (vectors).*/

	printf("Entreu els valors per files i despres columnes de la primera matriu:\n");
	for(n=0; n<fil1*col1; n++){
			scanf("%f", mat1);
			mat1++;
	}

	printf("Entreu els valors per files i despres columnes de la segona matriu:\n");
	for(n=0; n<fil2*col2; n++){
			scanf("%f", mat2);
			mat2++;
	}

}