Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
reopla
17.02.2023 16:23 •
Информатика
Составить легкую программу! зеркально отразить последовательность в одномерном массиве. т.е. задаем последовательность, вводим границы "зеркала" - х и у. и зеркально отражаем. пример: 12345678910 х=5 у=8 вывод: 12348765910. буду блгодарна!
Ответ:
Ааааа111235
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 оценок)
Ответ:
artumko04
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 оценок)
Популярные вопросы: Информатика
edelbi9512
27.06.2021 06:23
Напишите программу на языке паскаль. надо заменить меньшее из двух данных чисел на их среднее арифметическое а большее из них на среднее ....
manechka2407
02.04.2023 01:49
Составить программу, которая запрашивает ввод температуры тела человека и определяет, здоров ли он или болен(здоров при 36...
nadyushasukhan
03.06.2022 01:59
Какой из операторов цикла имеет 2 вида записи for while… repeat… верного ответа нет...
lamptambler
06.12.2021 19:34
Найти в массиве последний минимальный элемент и удалить его. массив a имеет 20 случайных чисел от -5 до 5...
Behruz2008
14.05.2022 13:24
Чему будет равно значение переменной после выполнения серии команд: x: =6; x: =1+(abs(x-sqr(x-1))+1)/(x+x/3*2); x: =(2x-1) mod (x-1)...
emilityan
15.04.2020 15:08
Отчёт включает 14 страниц содержащий 40 строк и 60 символов, каждый символ позируетс 16 битами. Определить информационный объём....
kublahan
04.12.2022 21:31
2. Требования к качеству металлической посуды 1. В чем заключается смысл предъявляемых к посуде потребительских требований:а) гигиенических?б) эстетических?в) функциональных?поллипт...
АляЛайк
14.01.2023 04:45
Сколько кг серебра содержится в сплаве массой 360 кг, если известно, что серебра в этом сплаве 8%? ...
vikakruchko1405
14.01.2023 04:45
Столица Западной римской империи ...
DanProGold
09.01.2023 13:04
Найдите значение выражения 11/m 4/5m при m 1.5...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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.
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.