Вопрос задан 29.07.2026 в 08:26.
Предмет Информатика.
Спрашивает Котик Влад.
(c#) Дан целочисленный двумерный массив, размерности n х m. Поменять местами первый и последний элементы.
Ответы на вопрос
Отвечает Гроссман Дана.
В двумерном массиве размером n × m первым элементом считается элемент с индексами [0, 0], а последним — элемент с индексами [n - 1, m - 1].
Для обмена можно использовать временную переменную:
C#using System;class Program { static void Main() { Console.Write("Введите количество строк n: "); int n = int.Parse(Console.ReadLine());Console.Write("Введите количество столбцов m: "); int m = int.Parse(Console.ReadLine());
if (n <= 0 || m <= 0) { Console.WriteLine("Размеры массива должны быть положительными."); return; }
int[,] array = new int[n, m];
Console.WriteLine("Введите элементы массива:");
for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { Console.Write($"array[{i}, {j}] = "); array[i, j] = int.Parse(Console.ReadLine()); } }
// Меняем местами первый и последний элементы int temp = array[0, 0]; array[0, 0] = array[n - 1, m - 1]; array[n - 1, m - 1] = temp;
Console.WriteLine("Массив после обмена:");
for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { Console.Write($"{array[i, j],5}"); }
Console.WriteLine(); } } }
Сам обмен выполняется этими строками:
C#int temp = array[0, 0]; array[0, 0] = array[n - 1, m - 1]; array[n - 1, m - 1] = temp;
В современных версиях C# обмен можно записать короче, используя кортеж:
C#(array[0, 0], array[n - 1, m - 1]) = (array[n - 1, m - 1], array[0, 0]);
Например, для массива:
1 2 3 4 5 6
первый элемент равен 1, а последний — 6. После обмена получится:
6 2 3 4 5 1
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

