Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задачи по программированию. Желательно на С#.

Женя Бережницкий Ученик (214), на голосовании 3 недели назад
9.9. Дана целочисленная матрица размера MxN. Найти
количество ее столбцов, все элементы которых
различны.
9.10. Дана квадратная матрица порядка M. Найти сумму
элементов ее главной диагонали.
9.11. Дана квадратная матрица порядка M. Найти сумму
элементов ее побочной диагонали.
(Заметка: все эти задачи нужно отдельно сделать.)
Голосование за лучший ответ
Алексей Пупок Мастер (1103) 1 месяц назад
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);
}
Алексей ПупокМастер (1103) 1 месяц назад
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);
}
Алексей ПупокМастер (1103) 1 месяц назад
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);
}
}
Похожие вопросы