Даны два массива. получить третий массив который на четных номерах элементы второго массива на нечетных элементы первого массива. решите через pascal abc и опишите программу
Ответы на вопрос:
uses crt; {подключение модуля crt}var {описание переменных} a,b,c: array [1..100] of integer; i: integer; begin write('введи количество элементов массива: '); read(i); {вывод текста на экран и чтение вводимых данных} clrscr; {очистка экрана} writeln('первый массив: '); {вывод текста на экран} for i: =1 to i do {цикл} begin a[i]: =random(10); {значения первого массива от 0 до 9} b[i]: =random(10)-10; {значения второго массива от -10 до -1} if i mod 2=0 then c[i]: =b[i] {четные элементы третьего массива} else c[i]: =a[i]; {нечетные элементы третьего массива} write(a[i]: 4); {вывод на экран первого массива} end; {конец цкла} writeln; writeln('второй массив'); {вывод текста на экран} for i: =1 to i do {цикл} write(b[i]: 4); {вывод второго массива на экран} writeln; writeln('третий массив: '); {вывод текста} for i: =1 to i do {цикл} write(c[i]: 4); {вывод третьего массива}end.
количество элементов в массивах одинаковое и равно n.a - первый массивb - второй массивc - третий массивi - цикловая переменная, индекс элемента массиваvara, b, c : array [1..100] of integer; n, i : integer; beginreadln (n); for i : = 1 to n doreadln (a [ i ]); [ввели первый массив]for i : = 1 to n doreadln (b [ i ]); [ввели второй массив] for i : = 1 to n do beginif i mod 2 = 0 then [проверка индекса элемента на чётность] c [ i ] = b [ i ]; elsec [ i ] = a [ i ]; end; [создали третий] for i : = 1 to n do writeln (c [ i ] : 4); [вывод третьего массива]end.можно всё это сделать одним циклом. vara, b, c : array [1..100] of integer; n, i : integer; beginreadln (n); for i : = 1 to n dobeginreadln (a [ i ]); readln (b [ i ]); if i mod 2 = 0 thenc [ i ] = b [ i ]; elsec [ i ] = a [ i ]; writeln (c [ i ] : 4); end; end.
Популярно: Информатика
-
nikitasemenov329.03.2021 18:54
-
Егор0212116.05.2020 19:18
-
ПоляУ128.10.2021 04:44
-
Jenco06.07.2021 20:13
-
olyacolesnik2003.08.2021 20:48
-
Сетора1112.05.2022 11:07
-
sedmaya08.09.2020 06:20
-
Krisitnka02.10.2022 03:58
-
БеняФазбер03.05.2021 09:19
-
Fomchenko133715.02.2022 10:30