Войти
Регистрация
Спроси ai-bota
AceAlone
21.12.2022 15:11
Составить легкую программу! зеркально отразить последовательность в одномерном массиве. т.е. задаем последовательность, вводим границы "зеркала" - х и у. и зеркально отражаем. пример: 12345678910 х=5 у=8 вывод: 12348765910. буду блгодарна!
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
kostyasmirnov
18.02.2023 01:43
Файл размером 4 кбайта передаётся через некоторое соединение со скоростью 1024 бита в секунду. определите размер файла (в байтах), который можно передать за то же время...
mariana2411
18.02.2023 01:43
Установите соответствие. haskell lisp action script 2.0 rust javascript (каждый может быть использован несколько раз) adobe flash 8 leksah cusp webstorm rusti...
Kasseno4ka
18.02.2023 01:43
Файл размером 2 кбайта передается через некоторое соединение со скоростью 256 бит в секунду. определите размер файла (в байта), который можно передать за то же время через...
XxXKotikXxX
18.02.2023 01:43
Перечислите преимущества работы в локальных сетях...
beskrovnaja
18.02.2023 01:43
Основное электронное устройство компьютера...
asdghkbf
17.01.2021 13:44
Запишите исходное предложение на языке алгебры логики. Возможный выполнения задания: Если центральные углы равны, то и соответствующие им дуги равны, а соответствующие...
sobitlogin
17.03.2020 20:00
Составить программы вывода на экран всех чисел из промежутка от 1 до n, которые делятся на 4 и 5 с использованием всех видов циклов....
yliana262626
14.08.2020 03:46
Для хранения на диске слова информация в системе кодирования ascii необходимо...
ewenchester
01.01.2020 10:58
Дан черно белый растровый рисунок, запишите шеснадцатиричный код, соответствующий рисунку. 20б ...
asaparova80
12.05.2023 07:04
Если число заканчивается на 2 или 3, то исходное число умножить на число десятков в нем, если число единиц от 7 до 9, то из числа вычесть сумму цифр числа, в противном...
Ответ:
ez0lotareva
21.06.2020 12:44
var a: array [1..10] of integer;
i, x, y, xi, yi, t: integer;
begin
for i := 1 to 10 do
readln(a[i]);
writeln('X, Y');
readln(X, Y);
for i := 0 to abs(round(0.5*(x-y))) do
begin
t := a[x+i];
a[x+i] := a[y-i];
a[y-i] := t;
end;
for i := 1 to 10 do
writeln('[', i, '] => ', a[i]);
end.
0,0
(0 оценок)
Ответ:
kamila274
21.06.2020 12:44
Вот, пингвинчик :3 Можно было и короче, переменных поменьше и циклов... Но раз задача именно такая, то лучше не сокращать, а то могут оценку снизить)
var a: array [1..10] of integer;
i, x, y, xi, yi, t: integer;
begin
for i := 1 to 10 do
readln(a[i]);
writeln('X, Y');
readln(X, Y);
for i := 1 to 10 do
begin
if (a[i] = X) then xi := i;
if (a[i] = Y) then yi := i;
end;
t := a[xi];
a[xi] := a[yi];
a[yi] := t;
for i := 1 to 10 do
writeln('[', i, '] => ', a[i]);
end.
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота