[ Foro de C# ]
me dejaron unos ejercicios para realizar este es uno de ellos pero no tan buena en matrices y vectores
hacer un algoritmo para obtener el producto de dos matrices de orden M x N y P x Q.
se como mostrar las matrices pero no se de que forma multiplicar las dos matrices esto es lo que tengo hasta ahora.
int r=1;
while(r==1)
{
int fi,fi2,col2,col,taf,taf2,tac,tac2,re;
Console.WriteLine("por favor digite cuantas filas tendra su primera matriz");
taf=int.Parse(Console.ReadLine());
Console.WriteLine("por favor digite cuantas columnas tendra su primera matriz");
tac=int.Parse(Console.ReadLine());
int[,] matriz =new int[taf,tac];
for(fi=0;fi<taf;fi++)
{
for(col=0;col<tac;col++)
{
Console.WriteLine("por favor digite el indice["+fi+","+col+"]");
matriz[fi,col]=int.Parse(Console.ReadLine());
}
}
Console.WriteLine("\nlos datos ingresados en la primera matriz son\n ");
for(fi=0;fi<taf;fi++)
{
for(col=0;col<tac;col++)
{
Console.Write("["+matriz[fi,col]+"]");
}
Console.WriteLine(" ");
}
Console.WriteLine("\npor favor digite cuantas filas tendra su segunda matriz");
taf2=int.Parse(Console.ReadLine());
Console.WriteLine("por favor digite cuantas columnas tendra su segunda matriz");
tac2=int.Parse(Console.ReadLine());
int[,] matriz2 =new int[taf2,tac2];
for(fi2=0;fi2<taf2;fi2++)
{
for(col2=0;col2<tac2;col2++)
{
Console.WriteLine("por favor digite el indice["+fi2+","+col2+"]");
matriz2[fi2,col2]=int.Parse(Console.ReadLine());
}
}
Console.WriteLine("los datos ingresados en la segunda matriz son ");
for(fi2=0;fi2<taf2;fi2++)
{
for(col2=0;col2<tac2;col2++)
{
Console.Write("["+matriz2[fi2,col2]+"]");
}
Console.WriteLine(" ");
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)