C/Visual C - multiplicacion por funcion

 
Vista:

multiplicacion por funcion

Publicado por victor manuel (1 intervención) el 10/11/2005 03:18:02
tengo esta multiplicacion de matrices:

#include<conio.h>
#include<stdio.h>

void main(void)
{
clrscr();
int i,j,k,suma=0;
int filasA,columnasA,filasB,columnasB;
int A[10][10],B[10][10],C[10][10];

printf("Tamaño de la matriz A:");
printf("\nNumeros de filas: ");
scanf("%d",&filasA);
printf("Numeros de columnas: ");
scanf("%d",&columnasA);
printf("Tamaño de la matriz B:");
printf("\nNumeros de filas: ");
do scanf("%d",&filasB);
while(filasB != columnasA);
printf("Numero de columnas: ");
scanf("%d",&columnasB);

printf("\nTeclee los datos de la matriz A:\n");
for(i=0;i<filasA;i++)
for(j=0;j<columnasA;j++)
{
printf("[%d,%d]= ",i,j);
scanf("%d",&A[i][j]);
}
printf("\nTecle los datos de la matriz B:\n");
for(i=0;i<filasB;i++)
for(j=0;j<columnasB;j++)
{
printf("[%d,%d]= ",i,j);
scanf("%d",&B[i][j]);
}
/*multiplicacion de matrices*/
for(i=0;i<filasA;i++)
for(j=0;j<columnasB;j++)
{
for(k=0;k<columnasA;k++)
suma=A[i][k]*B[k][j]+suma;
C[i][j]=suma;
suma=0;
}
printf("\n\n");
for(i=0;i<filasA;i++)
{
for(j=0;j<columnasB;j++)
printf("[%d,%d]= %d ",i,j,C[i][j]);
printf("\n\n");
}
getch();
return;
}

Quisiera si por favor me podrian ayudar en hacer el mismo programa pero usando funciones.
Se los agradecere mucho de ante mano muchas gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder