Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место последнего - C#
Формулировка задачи:
Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место последнего элемента. Вывести исходную и полученную матрицу.
Решение задачи: «Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место последнего»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
int x = 3;
int y = 4;
int z = 0;
int[] a = new int[x * y];
for (int j = 1; j <= y; j++)
{
for (int i = 1; i <= x; i++)
{
Console.WriteLine("Элемент А[" + ((j-1) * x + i) + "] = ");
a[((j - 1) * x + i) - 1] = int.Parse(Console.ReadLine());
}
}
z = a[0] + a[4] + a[8];
Console.WriteLine("Первоначальная матрица: \n");
for (int j = 1; j <= y; j++)
{
for (int i = 1; i <= x; i++)
Console.Write( a[((j - 1) * x + i) - 1] + " ");
Console.WriteLine();
}
Console.WriteLine("полученная матрица: \n");
a[11] = z;
for (int j = 1; j <= y; j++)
{
for (int i = 1; i <= x; i++)
Console.Write(a[((j - 1) * x + i) - 1] + " ");
Console.WriteLine();
}
Console.ReadKey();
}
}