using System;
namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{
int[,] a = new int[5, 5];
int[,] b = new int[5, 5];
int[,] c = new int[5, 5];
int i, j, k, m, n, p, q;
Console.WriteLine("Enter row and column of matrix- A");
m = int.Parse(Console.ReadLine());
n = int.Parse(Console.ReadLine());
Console.WriteLine("Enter row and column of matrix- B");
p = int.Parse(Console.ReadLine());
q = int.Parse(Console.ReadLine());
if (n == p)
{
Console.WriteLine("Enter matrix- A");
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
a[i, j] = int.Parse(Console.ReadLine());
}
Console.WriteLine("Enter matrix- B");
for (i = 0; i < p; i++)
{
for (j = 0; j < q; j++)
b[i, j] = int.Parse(Console.ReadLine());
}
Console.WriteLine("matrix- A is");
for (i = 0; i < m; i++)
{
Console.WriteLine();
for (j = 0; j < n; j++)
Console.Write(" " + a[i, j]);
}
Console.WriteLine();
Console.WriteLine("matrix- B is");
for (i = 0; i < p; i++)
{
Console.WriteLine();
for (j = 0; j < q; j++)
Console.Write(" " + b[i, j]);
}
Console.WriteLine();
Console.WriteLine("Multiplication of two matrixes are");
for (i = 0; i < m; i++)
{
Console.WriteLine();
for (j = 0; j < q; j++)
{
c[i, j] = 0;
for (k = 0; k < n; k++)
c[i, j] = c[i, j] + a[i, k] * b[k, j];
Console.Write(" " + c[i, j]);
}
}
}
else
Console.WriteLine("Matrixes cannot be multiply");
Console.ReadLine();
}
}
}
Output

namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{
int[,] a = new int[5, 5];
int[,] b = new int[5, 5];
int[,] c = new int[5, 5];
int i, j, k, m, n, p, q;
Console.WriteLine("Enter row and column of matrix- A");
m = int.Parse(Console.ReadLine());
n = int.Parse(Console.ReadLine());
Console.WriteLine("Enter row and column of matrix- B");
p = int.Parse(Console.ReadLine());
q = int.Parse(Console.ReadLine());
if (n == p)
{
Console.WriteLine("Enter matrix- A");
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
a[i, j] = int.Parse(Console.ReadLine());
}
Console.WriteLine("Enter matrix- B");
for (i = 0; i < p; i++)
{
for (j = 0; j < q; j++)
b[i, j] = int.Parse(Console.ReadLine());
}
Console.WriteLine("matrix- A is");
for (i = 0; i < m; i++)
{
Console.WriteLine();
for (j = 0; j < n; j++)
Console.Write(" " + a[i, j]);
}
Console.WriteLine();
Console.WriteLine("matrix- B is");
for (i = 0; i < p; i++)
{
Console.WriteLine();
for (j = 0; j < q; j++)
Console.Write(" " + b[i, j]);
}
Console.WriteLine();
Console.WriteLine("Multiplication of two matrixes are");
for (i = 0; i < m; i++)
{
Console.WriteLine();
for (j = 0; j < q; j++)
{
c[i, j] = 0;
for (k = 0; k < n; k++)
c[i, j] = c[i, j] + a[i, k] * b[k, j];
Console.Write(" " + c[i, j]);
}
}
}
else
Console.WriteLine("Matrixes cannot be multiply");
Console.ReadLine();
}
}
}
Output
No comments:
Post a Comment