Алексей Пупок
Мастер
(1126)
7 месяцев назад
static void Main(string[] args)
{
// Задаем размер матрицы
Console.Write("Введите размер матрицы: ");
int m = int.Parse(Console.ReadLine());
// Задаем матрицу
Console.Write("Введите матрицу: ");
string matrixString = Console.ReadLine();
// Преобразуем строку в матрицу целых чисел
int[,] matrix = new int[m, m];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < m; j++)
{
matrix[i, j] = int.Parse(matrixString[i * m + j]);
}
}
// Находим количество столбцов с одинаковыми элементами
int numCols = 0;
for (int i = 0; i < m; i++)
{
bool allSame = true;
for (int j = 0; j < m; j++)
{
if (matrix[i, j] != matrix[i, j + 1])
{
allSame = false;
break;
}
}
if (allSame)
{
numCols++;
}
}
// Выводим результат
Console.WriteLine("Количество столбцов с одинаковыми элементами: " + numCols);
}
Алексей ПупокМастер (1126)
7 месяцев назад
static void Main(string[] args)
{
// Задаем размер матрицы
Console.Write("Введите размер матрицы: ");
int m = int.Parse(Console.ReadLine());
// Создаем матрицу
int[,] matrix = new int[m, m];
// Находим сумму элементов главной диагонали
int sum = 0;
for (int i = 0; i < m; i++)
{
for (int j = 0; j <= i; j++)
{
sum += matrix[i, j];
}
}
// Выводим результат
Console.WriteLine("Сумма элементов главной диагонали: " + sum);
}
Алексей ПупокМастер (1126)
7 месяцев назад
static void Main(string[] args)
{
// Задаем размер матрицы
Console.Write("Введите размер матрицы: ");
int m = int.Parse(Console.ReadLine());
// Создаем матрицу
int[,] matrix = new int[m, m];
// Находим сумму элементов побочной диагонали
int sum = 0;
for (int i = 0; i < m; i++)
{
for (int j = i + 1; j <= m; j++)
{
sum += matrix[i, j];
}
}
// Выводим результат
Console.WriteLine("Сумма элементов побочной диагонали: " + sum);
}
}
количество ее столбцов, все элементы которых
различны.
9.10. Дана квадратная матрица порядка M. Найти сумму
элементов ее главной диагонали.
9.11. Дана квадратная матрица порядка M. Найти сумму
элементов ее побочной диагонали.
(Заметка: все эти задачи нужно отдельно сделать.)