На экран вывести результат поэлементного сложения матриц - C#
Формулировка задачи:
В первой строке задано число N. Затем задаются две матрицы размером
NxN. На экран вывести результат поэлементного сложения матриц,
поэлементного вычитания матриц, и результат произведения матриц.
Например, если заданы следующие входные данные:
2
0 1
1 0
1 1
1 0
то должен быть выведен следующий результат:
1 2
2 0
Вычитание:
-1 0
0 0
Произведение:
1 0
1 1
я намудрил две матрицы а как их сложить, вычесть и умножить я ума не прилажу(
static void Main(string[] args)
{
int[,] A2 = new int[1024, 1024];
Random R = new Random();
int N;
N = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
A2[i, j] = R.Next(0, 2);
Console.Write("{0}\t", A2[i, j]);
}
Console.WriteLine();
}
Console.WriteLine();
int[,] A1 = new int[1024, 1024];
Random Rnd = new Random();
Console.WriteLine();
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
A2[i, j] = R.Next(0, 2);
Console.Write("{0}\t", A2[i, j]);
}
Console.WriteLine();
}
Console.WriteLine();Решение задачи: «На экран вывести результат поэлементного сложения матриц»
textual
Листинг программы
static void Main(string[] args)
{
int N = Convert.ToInt32(Console.ReadLine());
int[,] A1 = new int[N, N];
int[,] A2 = new int[N, N];
Console.WriteLine();
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
Console.Write("Введите элемент первой матрицы [{0},{1}] = ",i,j);
A1[i, j] = int.Parse(Console.ReadLine());
}
Console.WriteLine();
}
Console.WriteLine();
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
Console.Write("Введите элемент второй матрицы [{0},{1}] = ",i,j);
A2[i, j] = int.Parse(Console.ReadLine());
}
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine("Сложение");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
Console.Write("{0}\t", (A1[i, j] + A2[i, j]));
Console.WriteLine();
}
Console.WriteLine("Вычитание");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
Console.Write("{0}\t", (A1[i, j] - A2[i, j]));
Console.WriteLine();
}
Console.WriteLine("Произведение");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
Console.Write("{0}\t", (A1[i, j] * A2[i, j]));
Console.WriteLine();
}
Console.Read();
}