#include<stdio.h>
#include<stdlib.h>
int **aloca_vet(int i,int j)
{
int **v;
int aux;
if (i<1 || j<1){
printf("ERRO!\n");
return (NULL);
}
v=(int **)calloc(i,sizeof(int *));
if (v==NULL) exit(1);
for(aux=0;aux<i;aux++)
{
v[aux]=(int *)calloc(j,sizeof(int));
if (v[aux]==NULL) exit(1);
}
return(v);
}
int **preenchemat (int i, int j)
{
int a,b;
int **m;
m=aloca_vet(i,j);
for (a=0;a<i;a++)
for (b=0;b<j;b++){
printf("Informe o valor do campo [%d] [%d] ",a,b);
scanf("%d",&m[a][b]);
}
return(m);
}
int **multiplic_mtr(int **m1 , int **m2,int i, int j)
{
int main()
{
int **m1,**m2,**r;
int i,j;
printf("Entre com os valores de i e j na m1 ");
scanf("%d",&i);
scanf("%d",&j);
m1=aloca_vet(i,j);
m2=aloca_vet(i,j);
//preenchendo ..
printf("\n\nPreenchendo m1 .. \n");
m1=preenchemat(i,j);
printf("\n\nPreenchendo m2 .. \n");
m2=preenchemat(i,j);
//alocando matriz resultado ..
r=alocmtr[i,j];
}