На экран вывести результат поэлементного сложения матриц - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы