Сложение двух матриц размером 3 на 3 - C#

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

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

помогите пожалуйста написать программа сложение двух матриц размером 3 на 3. помогите исправить ошибки, я пишу так:
int[,] massiv = new int[3, 3];
            
            int [,] massiv2 =new int [3,3];
            for (int i = 0; i < 3; i=i+1) 
            massiv[1, 1] = 13;
            massiv[1, 2] = 9;
            massiv[1, 3] = 1;
            massiv[2, 1] = 5;
            massiv[2, 2] = 15;
            massiv[2, 3] = 12;
            massiv[3, 1] = 28;
            massiv[3, 2] = 30;
            massiv[3, 3] = 7;
 
            Console.ReadLine(massiv);
            
            int[,] massiv1 = new int[3, 3];
            for (int i = 0; i< 3; i=i+1)
            massiv1[1, 1] = 1;
            massiv1[1, 2] = 39;
            massiv1[1, 3] = 17;
            massiv1[2, 1] = 51;
            massiv1[2, 2] = 5;
            massiv1[2, 3] = 22;
            massiv1[3, 1] = 26;
            massiv1[3, 2] = 10;
            massiv1[3, 3] = 13;
            Console.WriteLine(massiv1);
 
            for (int i = 0; i < 3; i=i+1)
            {
                massiv2[3, 3] = massiv[3, 3] + massiv1[3, 3];
                (massiv[1,1]+massiv1[1,1]; massiv[1,2]+massiv1[1,2]; massiv[1,3]+massiv1[1,3]);
                (massiv[2,1]+massiv1[2,1]; massiv[2,2]+massiv1[2,2]; massiv[2,3]+massiv1[2,3]);
                (massiv[3,1]+massiv1[3,1]; massiv[3,2]+massiv1[3,2]; massiv[3,3]+massiv1[3,3]);
            }
            Console.WriteLine(massiv2);
            Console.ReadKey();

Решение задачи: «Сложение двух матриц размером 3 на 3»

textual
Листинг программы
using System;
 
class Program
{
    static Random rnd = new Random();
    static void Main(string[] str)
    {
        int[][,] massiv = new int[3][,];
        
        for (int i=0;i<3;i++)
        {
            Console.WriteLine((i == 0 ? "Первый " : i == 1 ?
                "Второй " : "Третий (сумма) ") + "массив ");
            massiv[i] = new int[3, 3];
            for (int k = 0; k < 3; k++)
            {
                for (int n = 0; n < 3; n++)
                {
                    massiv[i][k, n] = i == 2 ? massiv[0][k, n] + 
                        massiv[1][k, n] : rnd.Next(1, 50);
                    Console.Write("{0}\t", massiv[i][k, n]);
                }
                Console.WriteLine();
            }
        }
        Console.ReadKey();
    }
}

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


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

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

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