Создать процедуру, которая реализует решение предложенной задачи на паскале Задан массив с количеством элементов N. Сформировать два массива: в первый включить элементы исходного массива с четными номерами, а во второй — с нечетными.

22 Ноя 2019 в 19:43
103 +1
1
Ответы
1
program SplitArray;
const
N = 10;
var
originalArray: array[1..N] of Integer;
evenArray, oddArray: array[1..N div 2] of Integer;
i, j, k: Integer;
begin
// Заполнение исходного массива
for i := 1 to N do
begin
originalArray[i] := Random(100); // Генерация случайных чисел от 0 до 99
Write(originalArray[i], ' ');
end;
Writeln;
// Формирование двух новых массивов
j := 1;
k := 1;
for i := 1 to N do
begin
if i mod 2 = 0 then
begin
evenArray[j] := originalArray[i];
j := j + 1;
end
else
begin
oddArray[k] := originalArray[i];
k := k + 1;
end;
end;
// Вывод новых массивов
for i := 1 to N div 2 do
Write(evenArray[i], ' ');
Writeln;
for i := 1 to N div 2 do
Write(oddArray[i], ' ');
Writeln;
end.

Эта программа создает массив originalArray из N случайных целых чисел и затем формирует два новых массива evenArray и oddArray, в которые включает соответственно элементы исходного массива с четными и нечетными номерами. В конце программа выводит эти два новых массива.

19 Апр 2024 в 01:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 091 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир