Вопрос задан 15.07.2023 в 22:03. Предмет Информатика. Спрашивает Фатьянов Денис.

Решить задачу дан двумерный массив целых чисел вывести только четные строки массива сохраняя

порядок их следования и порядок записи элементов в этих строках
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Rimself Vlada.

===== PascalABC.NET =====

begin

 var (m, n) := ReadInteger2('Число строк и столбцов:');

 var a := MatrRandom(m, n, -99, 99);

 a.Println(4);

 Writeln;

 var vc := ArrGen(n, i -> i);

 var vr := ArrGen(m div 2, i -> 2 * i + 1);

 a.MatrSlice(vr, vc).Println(4)

end.

Замечание: Если компилятор на распознает MatrSlice, следует обновить его версию хотя бы до 3.5.1.2250 от 14.09.19.

Если Вы не имеет такой возможности, используйте альтернативный вариант, но в этом случае будет утрачено "красивое" форматирование результата.

begin

 var (m, n) := ReadInteger2('Число строк и столбцов:');

 var a := MatrRandom(m, n, -99, 99);

 a.Println(4);

 Writeln;

 foreach var i in Range(1, m -1, 2) do

   a.Row(i).Println;

end.



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте решим эту задачу на примере. Предположим, у нас есть следующий двумерный массив целых чисел:

python
array = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16] ]

Мы хотим вывести только четные строки массива. В данном случае, это вторая и четвертая строки. Порядок строк должен быть сохранен, а порядок элементов в каждой строке должен оставаться неизменным.

Вот как можно решить эту задачу на языке Python:

python
array = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16] ] even_rows = [] # Создаем пустой список для хранения четных строк for row in array: if row[0] % 2 == 0: # Проверяем четность первого элемента строки even_rows.append(row) for row in even_rows: print(row)

Результат выполнения этого кода будет:

csharp
[5, 6, 7, 8] [13, 14, 15, 16]

Таким образом, мы вывели только четные строки из исходного массива, сохраняя порядок их следования и порядок элементов в них.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос