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