tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Составить легкую программу!
Составить легкую программу! зеркально отразить последовательность в одномерном массиве. т.е. задаем последовательность, вводим границы "зеркала" - х и у. и зеркально отражаем. пример: 12345678910 х=5 у=8 вывод: 12348765910. буду блгодарна!
Яся83
1 25.05.2019 10:50
0
Ответы
Kurbatovaolga15
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.
ПОКАЗАТЬ ОТВЕТЫ
прграмма45
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Alex30050
19.12.2020 12:09
флеш накопитель объемом 8 ГБ содержится 1,2 ГБ информации какая часть флешки в % осталось свободной ...
emmka1
19.12.2020 12:10
Задание по информатике, более ничего не дано, оно полное и не обрезанное....
вика2832
19.12.2020 12:14
Наука об информации ее свойствах, ее обработке, хранения и передачи называется...
ЕvilСookie
19.12.2020 12:16
Два пятиклассника петя и ваня только что изучили простые числа они придумали простую и игру. Ваня выписывает на доске натуральное число n. Затем Петя делит его на...
kabdushevaaynash
17.02.2021 12:03
1. Дан одномерный массив. Запиши верный ответ. (Считай индексы элементов массива начиная с 1.) −17 21 0 −2 5 12 Значение элемента массива — −17. Индекс элемента...
nastagaeva0672
17.02.2021 12:05
Создайте программу, которая находит сумму чисел от 1 до 15....
русский132
26.07.2019 23:10
Переведите из восьмиричной системы в шестнадцати ричную число 37...
aninagalamova
26.07.2019 23:10
Нужно,чтобы программа на паскальabc.net с функцией при вводе определяла автоморфное число или не автоморфное.умоляю,ну...
Pon4ik66
03.08.2019 04:00
Что такое функция или процедура epselend или exelend в паскале, и с чем его едят? и как на конкретном примере его использовать, ну скажем c интервалом -1...
malkinzene
03.08.2019 04:00
Продолжите последовательность, выписав следующие четыре числа через пробел. 1003, 1012, 1021, 1030, 1102, 1111...
Популярные вопросы
Сочинение описание о народном промыселе...
2
Проспрягайте глагол ( позвонить ) во множественном числе...
3
Люди составить небольшой тест с выразительными средствами языка....
2
Кто сможет решить как следует написать дано и решение ..объем...
1
Известно что 25 и 6 равно 150.подчеркни выражение которое показывает...
2
Склади звукову модель слова браття. розписати усі голосні, приголосні,...
3
Звуко буквенний аналіз модель єдність...
1
Стерменами что такое палеолит,мезолит,неолит,неолитическая революцыя,железный...
2
Был ли в твоей жизни случай когда под впечатлении от музыкального...
3
Напишите эссе на тему: на мой взгляд общение...
2
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.