ПОЖАЛУЙСТА, ПОМОГИТЕ! ПАСКАЛЬ!
У меня есть одномерный массив целых чисел (n=15). Как мне вставить число k перед последним четным элементом в этом массиве?
Информатика 10 класс Работа с массивами в Паскале вставка числа в массив одномерный массив целых чисел последний четный элемент алгоритм вставки работа с массивами язык программирования Паскаль обработка массивов программирование на паскале массивы и их элементы основы информатики
Давайте разберем, как вставить число k перед последним четным элементом в одномерный массив целых чисел на языке программирования Паскаль.
Для начала, нам нужно выполнить несколько шагов:
Теперь давайте посмотрим на пример кода:
var
arr: array[1..15] of integer;
n, i, lastEvenIndex, k: integer;
begin
n := 15; // Количество элементов в массиве
// Вводим элементы массива
for i := 1 to n do
begin
write('Введите элемент ', i, ': ');
readln(arr[i]);
end;
// Инициализируем индекс для последнего четного элемента
lastEvenIndex := 0;
// Находим последний четный элемент
for i := n downto 1 do
begin
if arr[i] mod 2 = 0 then
begin
lastEvenIndex := i;
break; // Выходим из цикла, как только нашли последний четный элемент
end;
end;
// Проверяем, нашли ли мы четный элемент
if lastEvenIndex > 0 then
begin
// Вводим число k
write('Введите число k для вставки: ');
readln(k);
// Сдвигаем элементы вправо
for i := n downto lastEvenIndex + 1 do
begin
arr[i] := arr[i - 1];
end;
// Вставляем число k перед последним четным элементом
arr[lastEvenIndex] := k;
// Выводим измененный массив
writeln('Измененный массив:');
for i := 1 to n do
begin
write(arr[i], ' ');
end;
end
else
begin
writeln('Четные элементы в массиве не найдены.');
end;
end.
В этом коде мы:
Таким образом, вы сможете вставить число k перед последним четным элементом в массиве. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!