[ Foro de C# ]

matrices

27-Oct-2017 17:29
Invitado (lina)
0 Respuestas

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.)