На экран вывести результат поэлементного сложения матриц - C#

Узнай цену своей работы

Формулировка задачи:

В первой строке задано число N. Затем задаются две матрицы размером NxN. На экран вывести результат поэлементного сложения матриц, поэлементного вычитания матриц, и результат произведения матриц. Например, если заданы следующие входные данные: 2 0 1 1 0 1 1 1 0 то должен быть выведен следующий результат: 1 2 2 0 Вычитание: -1 0 0 0 Произведение: 1 0 1 1 я намудрил две матрицы а как их сложить, вычесть и умножить я ума не прилажу(
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. int[,] A2 = new int[1024, 1024];
  4. Random R = new Random();
  5. int N;
  6. N = Convert.ToInt32(Console.ReadLine());
  7. Console.WriteLine();
  8. for (int i = 0; i < N; i++)
  9. {
  10. for (int j = 0; j < N; j++)
  11. {
  12. A2[i, j] = R.Next(0, 2);
  13. Console.Write("{0}\t", A2[i, j]);
  14. }
  15. Console.WriteLine();
  16. }
  17. Console.WriteLine();
  18. int[,] A1 = new int[1024, 1024];
  19. Random Rnd = new Random();
  20.  
  21. Console.WriteLine();
  22. for (int i = 0; i < N; i++)
  23. {
  24. for (int j = 0; j < N; j++)
  25. {
  26. A2[i, j] = R.Next(0, 2);
  27. Console.Write("{0}\t", A2[i, j]);
  28. }
  29. Console.WriteLine();
  30. }
  31. Console.WriteLine();

Решение задачи: «На экран вывести результат поэлементного сложения матриц»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             int N = Convert.ToInt32(Console.ReadLine());
  4.             int[,] A1 = new int[N, N];
  5.             int[,] A2 = new int[N, N];
  6.             Console.WriteLine();
  7.  
  8.             for (int i = 0; i < N; i++)
  9.             {
  10.                 for (int j = 0; j < N; j++)
  11.                 {
  12.                     Console.Write("Введите элемент первой матрицы [{0},{1}] = ",i,j);
  13.                     A1[i, j] = int.Parse(Console.ReadLine());
  14.                 }
  15.                 Console.WriteLine();
  16.             }
  17.             Console.WriteLine();
  18.  
  19.             for (int i = 0; i < N; i++)
  20.             {
  21.                 for (int j = 0; j < N; j++)
  22.                 {
  23.                     Console.Write("Введите элемент второй матрицы [{0},{1}] = ",i,j);
  24.                     A2[i, j] = int.Parse(Console.ReadLine());
  25.                 }
  26.                 Console.WriteLine();
  27.             }
  28.             Console.WriteLine();
  29.  
  30.             Console.WriteLine("Сложение");
  31.             for (int i = 0; i < N; i++)
  32.             {
  33.                 for (int j = 0; j < N; j++)
  34.                     Console.Write("{0}\t", (A1[i, j] + A2[i, j]));
  35.                 Console.WriteLine();
  36.             }
  37.  
  38.  
  39.             Console.WriteLine("Вычитание");
  40.             for (int i = 0; i < N; i++)
  41.             {
  42.                 for (int j = 0; j < N; j++)
  43.                     Console.Write("{0}\t", (A1[i, j] - A2[i, j]));
  44.                 Console.WriteLine();
  45.             }
  46.  
  47.  
  48.             Console.WriteLine("Произведение");
  49.             for (int i = 0; i < N; i++)
  50.             {
  51.                 for (int j = 0; j < N; j++)
  52.                     Console.Write("{0}\t", (A1[i, j] * A2[i, j]));
  53.                 Console.WriteLine();
  54.             }
  55.  
  56.             Console.Read();
  57.         }

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы