Предмет: Информатика, автор: jatyazhukova

(задачу решить на языка Паскаля)
В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.

Ответы

Автор ответа: Студэнt
0
//PascalABC.Net 3.2
procedure swap (var a1, a2: integer);
begin
var promt:=a1;
a1:=a2;
a2:=promt;
end;

begin
var a:=ReadArrInteger ('Вводите массив: ', readinteger ('Размерность : '));
var i:=-1;
while (i+2)<length (a) do
begin
i+=2;
swap (a[i], a[i-1]);
end;
a.Print;
end.

Автор ответа: Аноним
0
Если Вы пишете PascalABC.Net 3.2, то процедура Swap() там встроенная.
Автор ответа: Аноним
0
Также, "для шика", она может быть реализована кортежным присваиванием вида (a,b):=(b,a);
Похожие вопросы
Предмет: Английский язык, автор: karara70
Предмет: Информатика, автор: kaiziegler97
Красный, синий и желтый называются основными цветами, потому что их нельзя получить путем смешения других цветов. При смешивании двух основных цветов получается вторичный цвет:


если смешать красный и синий, то получится фиолетовый;

если смешать красный и желтый, то получится оранжевый;

если смешать синий и желтый, то получится зеленый.

Напишите программу, которая считывает названия двух основных цветов для смешивания. Если пользователь вводит что-нибудь помимо названий «красный», «синий» или «желтый», то программа должна вывести сообщение об ошибке. В противном случае программа должна вывести название вторичного цвета, который получится в результате.


Формат входных данных

На вход программе подаются две строки, каждая на отдельной строке.


Формат выходных данных

Программа должна вывести полученный цвет смешения либо сообщение «ошибка цвета», если введён был не цвет.


Примечание 1. Если смешать красный и красный, то получится красный и т.д.
Предмет: Алгебра, автор: Polyusya
Предмет: Математика, автор: dockan