Metodos
{
class Program
{
static void Main(string[ ] args )
{
int a,b,c,d,i,j,k;
do
{
Console.WriteLine("Este programa sirve para lamultiplicación de matrices.");
Console.Write(" \nIndica el numero de filas para la 1a matriz. ");
a = Covert.ToUInt16(Console.ReadLine( ));
Console.Write(" \nIndica el numero de columnaspara la 1a matriz. ");
b = Covert.ToUInt16(Console.ReadLine( ));
Console.Write(" \nIndica el numero de filas para la 2a matriz. ");
c = Covert.ToUInt16(Console.ReadLine( ));Console.Write(" \nIndica el numero de columnas para la 1a matriz. ");
d = Covert.ToUInt16(Console.ReadLine( ));
if ( b ! = c )
Console.WriteLine("Este programa no puede hacer lamultiplicación de matrices, indica otros valores.");
else
Console.WriteLine("Este programa si puede hacer la multiplicación de matrices, con estos valores.");
}
while ( b ! = c);
double[ , ] Mat1 = new double[a,b] ; // Matriz1
double[ , ] Mat2 = new double[a,b] ; // Matriz2
double[ , ] Mat12 = new double[a,b] ; // Multiplicaci0n de matrices
for ( i =0; i < a; i++ )
{
for ( j = 0; j < b: ++ )
{
Console.Write(" \nIndica los valores de: Mat1[ {0} , {1} ] : " , i + 1, j + 1);
Mat1[i , j] =Convert.ToDouble(Console.ReadLine());
}
}
for ( i = 0; i < c; i++ )
{
for ( i = 0; i < d; i++ )
{
Console.Write(" \nIndica los valores de: Mat2[ {0} , {1} ] : " , i + 1, j + 1);
Mat2[i, j] = Convert.ToDouble(Console.ReadLine());
}
}
for ( i = 0; i < a; i++ )
{
for ( i = 0; i < d; i++ )
{
Mat12[i , j] = 0;
for ( k = 0; k < b; k++ )Mat12[i , j] += Mat1[i , k] * [k , j];
Console.WriteLine(" \nEl valor de Mat12 es : [ {0} , {1} ] = {2} " , i + 1, j + 1, Mat12[i , j] );
Console.ReadKey();
}
}
}
}
}
Regístrate para leer el documento completo.