tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Поменять местами ячейки. пример
Поменять местами ячейки. пример а=3,b=5=> a=5,b=3.паскаль
AlexandraBobkova
3 09.08.2019 06:20
0
Ответы
Амишка51
04.10.2020 06:50
1.
var a,b,c:integer;
begin
a:=3; b:=5;
writeln('a = ',a,' b = ',b);
c:=a;
a:=b;
b:=c;
writeln('a = ',a,' b = ',b);
end.
Результат:
a = 3 b = 5
a = 5 b = 3
2.
var a,b:integer;
begin
a:=3; b:=5;
writeln('a = ',a,' b = ',b);
a:=a+b;
b:=a-b;
a:=a-b;
writeln('a = ',a,' b = ',b);
end.
Результат:
a = 3 b = 5
a = 5 b = 3
ПОКАЗАТЬ ОТВЕТЫ
dashkin678
04.10.2020 06:50
Существуют различные алгоритмы обмена значениями между двумя ячейками a и b.
1. Самый простой - с использованием промежуточной ячейки
var
a,b,t:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
t:=a; a:=b; b:=t; Writeln(a,' ',b)
end.
2. Обмен без использования дополнительной памяти при сложения и вычитания
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
b:=a+b; a:=b-a; b:=b-a; Writeln(a,' ',b)
end.
3. Обмен без использования дополнительной памяти при логической операции "исключающее ИЛИ"
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
a:=a xor b; b:=a xor b; a:=a xor b; Writeln(a,' ',b)
end.
Язык PascalABC.NET дополнительно предлагает простые обмена.
4. Обмен при процедуры Swap
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
Swap(a,b); Writeln(a,' ',b)
end.
5. Обмен на основе кортежного присваивания
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
(a,b):=(b,a); Writeln(a,' ',b)
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
fooorl
02.04.2019 06:20
Однажды в руки попалась книга со странной нумерацией страниц. сначала подумалось, что часть страниц была вырвана нерадивым читателем, но текст на страницах не прерывался....
misha230604
02.04.2019 06:20
Написать прогу на паскале! ! занятия в начальных классах отменяются в тех случаях, когда температура воздуха не выше –25 градусов, а также при ветре не менее 7 м/с...
ZEN24
02.04.2019 06:20
Внекоторой стране автомобильный номер длиной 7 символов составляется из заглавных букв (всего используется 26 букв) и десятичных цифр в любом порядке. каждый символ...
лисичка132
10.10.2020 19:30
Класс решал тест и получил 120 бит информации. В классе было 12 учиников. Сколь возможных заданий было на 1 учиников....
v2an87
10.10.2020 19:20
Для чего необходимо загружать фоны...
yana08042004
10.10.2020 20:04
В корзине 8 черных и 24 белых шара сколько информации несет сообщение о том что достали белый шар...
danilsalnikov
21.07.2019 22:50
Заполните таблицу вычислив количество цветов в палитре n при известной глубине i...
аааликкк43527
28.01.2021 19:24
Что такое датчик? подскажите...
Ангелинка02052003
28.01.2021 19:25
1 кг цукерок коштує а грн 1 кг печива коштує в грн Скіки коштує 1 кг печива і цукерок разом на паскаль...
likonady
28.09.2019 03:30
Внекоторой стране автомобильные номера содержат 7 символов (используются 25 букв и десятичные цифры в любом порядке). все символы кодируются одинаковым минимально...
Популярные вопросы
Язык надо написать пять слов однокориной и пять слов не однакореной...
2
Выберите материк, на котором находится одна природная зона. а)антарктида...
2
Перечислите основные функции стебля растения ! !...
3
Длина спортивной площадки равна 25 м а ширина на 5 м меньше 5/2...
2
Найдите площадь квадрата сторона которого равна 3см...
3
Какое слово существительное кслову ароматное...
2
Какое решение было принято по польскому царству в генеральном...
3
По схемам составьте уравнения реакций: 1)cao + hno3; 2)hno3+koh;...
2
Как ты попросишь своего друга а)закрыть машину, б)открыть дверь,...
2
1.что такое размножение 2 .какие виды размножения существуют...
2
var a,b,c:integer;
begin
a:=3; b:=5;
writeln('a = ',a,' b = ',b);
c:=a;
a:=b;
b:=c;
writeln('a = ',a,' b = ',b);
end.
Результат:
a = 3 b = 5
a = 5 b = 3
2.
var a,b:integer;
begin
a:=3; b:=5;
writeln('a = ',a,' b = ',b);
a:=a+b;
b:=a-b;
a:=a-b;
writeln('a = ',a,' b = ',b);
end.
Результат:
a = 3 b = 5
a = 5 b = 3
1. Самый простой - с использованием промежуточной ячейки
var
a,b,t:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
t:=a; a:=b; b:=t; Writeln(a,' ',b)
end.
2. Обмен без использования дополнительной памяти при сложения и вычитания
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
b:=a+b; a:=b-a; b:=b-a; Writeln(a,' ',b)
end.
3. Обмен без использования дополнительной памяти при логической операции "исключающее ИЛИ"
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
a:=a xor b; b:=a xor b; a:=a xor b; Writeln(a,' ',b)
end.
Язык PascalABC.NET дополнительно предлагает простые обмена.
4. Обмен при процедуры Swap
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
Swap(a,b); Writeln(a,' ',b)
end.
5. Обмен на основе кортежного присваивания
var
a,b:integer;
begin
a:=10; b:=20; Writeln(a,' ',b);
(a,b):=(b,a); Writeln(a,' ',b)
end.