using System;
namespace restless
{
class Class3
static void Main()
int _choice, _size, _sum = 0;
Console.WriteLine("Введите количество строк(столбоцов) матрицы: ");
_size = Int32.Parse(Console.ReadLine());
int[,] matrix = new int[_size, _size];
Console.WriteLine("Теперь введите значения элементов матрицы: ");
for (int i = 0; i < _size; i++)
for (int j = 0; j < _size; j++)
matrix[i, j] = Int32.Parse(Console.ReadLine());
}
do
Console.WriteLine("\n1.Вывести матрицу на экран\n2.Вывести сумму элементов не лежащих на главное диагонали\n0.-Выход\n");
_choice = Int32.Parse(Console.ReadLine());
switch (_choice)
case 1:
Console.Write(matrix[i, j] + " ");
Console.WriteLine();
break;
case 2:
if (i != j)
_sum += matrix[i, j];
Console.WriteLine($"\nСумма элементов, не лежащих на главной диагонали: {_sum}");
} while (_choice != 0);
using System;
namespace restless
{
class Class3
{
static void Main()
{
int _choice, _size, _sum = 0;
Console.WriteLine("Введите количество строк(столбоцов) матрицы: ");
_size = Int32.Parse(Console.ReadLine());
int[,] matrix = new int[_size, _size];
Console.WriteLine("Теперь введите значения элементов матрицы: ");
for (int i = 0; i < _size; i++)
{
for (int j = 0; j < _size; j++)
{
matrix[i, j] = Int32.Parse(Console.ReadLine());
}
}
do
{
Console.WriteLine("\n1.Вывести матрицу на экран\n2.Вывести сумму элементов не лежащих на главное диагонали\n0.-Выход\n");
_choice = Int32.Parse(Console.ReadLine());
switch (_choice)
{
case 1:
for (int i = 0; i < _size; i++)
{
for (int j = 0; j < _size; j++)
{
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
break;
case 2:
for (int i = 0; i < _size; i++)
for (int j = 0; j < _size; j++)
if (i != j)
_sum += matrix[i, j];
Console.WriteLine($"\nСумма элементов, не лежащих на главной диагонали: {_sum}");
break;
}
} while (_choice != 0);
}
}
}