1. разработать схему алгоритма, который вводит массив из nцелых чисел и выводит на экран этот же массив в прямом и обратном порядке. протестировать алгоритм на произвольных массивах, состоящих из 1 числа, из 5 чисел, из 10 чисел. 2. разработать схему алгоритма, который вводит массив из n целых чисел и выводит на экран элементы с чётными номерами. протестировать алгоритм на произвольных массивах размерностью 5 и 8 элементов. 3. разработать схему алгоритма, который вводит массив из n целых чисел и выводит на экран элементы с нечётными номерами в обратном порядке. протестировать алгоритм для следующих исходных данных: а) 1 3 5 6 8 9 б) -1 4 6 2 4 6 8 6 9 p.s. убедительная просьба написать решение целиком и до наступления ночи. я являюсь дилетантом в паскале, а эти три являются моим по информатике на завтра.
Ответы на вопрос:
program one; const n=10; //размер массива - при тестировании нужно поочерёдно поменятьvar mas: array[1..n] of integer; i: integer; begin writeln('введите элементы массива'); for i: = 1 to n do //организуем цикл для ввода элементов массива begin write('введите ',i,'-й элемент '); readln(mas[i]); end; writeln('массив элементов: '); //выводим массив в прямом порядке for i: =1 to n do writeln(mas[i]); writeln('обратный массив: '); //выводим массив в обратном порядке for i: =n downto 1 do //обратный цикл - от n до 1 writeln(mas[i]); end. program two; const n=10; //размер массива - при тестировании нужно поочерёдно поменятьvar mas: array[1..n] of integer; i: integer; begin writeln('введите элементы массива'); for i: = 1 to n do //организуем цикл для ввода элементов массива begin write('введите ',i,'-й элемент '); readln(mas[i]); end; writeln('четные элементы массива: '); for i: =1 to n do if i mod 2 = 0 then writeln(mas[i]); //проверка условия - равен ли //нулю остаток от деления номера элемента на 2 end.program three; const n=10; //размер массива - при тестировании нужно поочерёдно поменятьvar mas: array[1..n] of integer; i: integer; begin writeln('введите элементы массива'); for i: = 1 to n do //организуем цикл для ввода элементов массива begin write('введите ',i,'-й элемент '); readln(mas[i]); end; writeln('нечётные элементы массива в обр. порядке: '); for i: =n downto 1 do //обратный цикл - от n до 1 if i mod 2 = 1 then writeln(mas[i]); //проверка условия - равен ли //единице остаток от деления номера элемента на 2 end.
program zadacha1; uses crt; const n=5; //размер массиваvar m: array[1..n] of integer; i: integer; begin writeln('исходный массив'); for i: = 1 to n do//readln(m[i]); //для ручного ввода оставьте эту строку begin // для m[i]: =random(101)-50; // случайного writeln(m[i]); // эти end; // writeln('прямой вывод'); for i: =1 to n do writeln(m[i]); writeln('обратный вывод'); for i: =1 to n do writeln(m[n+1-i]); end.
program zadacha2; uses crt; const n=5; // размер массиваvar m: array[1..n] of integer; i: integer; begin writeln('исходный массив'); for i: = 1 to n do//readln(m[i]); //для ручного ввода оставьте эту строкуbegin // дляm[i]: =random(101)-50; // случайногоwriteln(m[i]); // этиend; // writeln('вывод'); for i: =1 to n do if i mod 2 = 0 then writeln(m[i]); end.
program zadacha3; uses crt; const n=5; // размер массиваvar m: array[1..n] of integer; i: integer; begin writeln('исходный массив'); for i: = 1 to n do//readln(m[i]); //для ручного ввода оставьте эту строкуbegin // дляm[i]: =random(101)-50; // случайногоwriteln(m[i]); // этиend; // writeln('вывод'); for i: =1 to n do if (n+1-i) mod 2 < > 0 then writeln(m[n+1-i]); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
temaganenko12.04.2021 10:01
-
НикаКолядина200012.03.2023 20:22
-
БеллаСAT29.10.2021 20:00
-
5596464301.05.2022 15:17
-
dedada19.01.2021 06:36
-
zaya4610.06.2022 03:54
-
leraromanova004.03.2020 14:29
-
marjna16716.11.2021 10:40
-
Tkaiem09.02.2020 10:00
-
Маринрчка31.01.2022 22:55
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.