На экран вывести результат поэлементного сложения матриц - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д