Сложение двух матриц - C# (183655)
Формулировка задачи:
Написать программу на C# сложения двух матриц размерность 3*3. Предусмотреть ввод элементов матриц и вывод результата на печать.
Решение задачи: «Сложение двух матриц»
textual
Листинг программы
int[,] matrix1,matrix2,matrix3;//собственно матрицы. 3 матрица результат сложения первых 2-х
int matdimx1 = 3,matdimy1 = 3,matdimx2 = 3,matdimy2 = 3;//это размерности матриц
matrix1 = new int[matdimx1,matdimy1];
matrix2 = new int[matdimx2,matdimy2];
//Сложение матриц
//Проверка что у матриц одинаковые размерности
if(matdimx1==matdimx2 && matdimy1==matdimy2)
{
for(int x = 0;x<matdimx1;x++)
{
for(int y = 0;y<matdimy1;y++)
{
Console.WriteLine(String.Format("Введите значение для ячейки {0} {1} в первой матрице", i, j));
matrix1[x,y] = Convert.ToInt32(Console.Readline());
Console.WriteLine(String.Format("Введите значение для ячейки {0} {1} во второй матрице", i, j));
matrix2[x,y] = Convert.ToInt32(Console.Readline());
}
}
matrix3 = new int[matdimx2,matdimy2];
for(int x = 0;x<matdimx1;x++)
{
for(int y = 0;y<matdimy1;y++)
{
matrix3[x,y] = matrix1[x,y]+matrix2[x,y];
}
}
}