Вопрос задан 20.09.2018 в 19:00. Предмет Информатика. Спрашивает Халитова Диляра.

Задача: Даны значения трех действительных переменных a, b и c. Обменять местами их значения так,

чтобы a получила бы значение b, b получила значение c, а переменная c получила значение a.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сушко Алёна.
Program gt;
var a,b,c,d:real;
begin
read(a,b,c);
d:=a;
a:=b;
b:=c;
c:=a;
writeln(a,' ',b,' ',c);
end.
Я же тебе написать решение в тот раз задала бы вопрос
короче так:
a:=b
b:=c
в a будем хранит b
в b будем хранить c
в c мы неможем хранит значение a напрямую так как у нас a исменилась (стала b)а B стала C
поэтому берем дополнительный элемент D в которой храним значение a перед тем как A изменится и становится B
после чего d=a(начальная)  в C храним D
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Я могу помочь вам с решением задачи. Задача состоит в том, чтобы обменять значения трех переменных так, чтобы a стало равно b, b стало равно c, а c стало равно a. Для этого можно использовать разные способы, в зависимости от языка программирования, на котором вы пишете код. Например, на Python можно решить задачу одной строкой:

a, b, c = b, c, a

Это называется множественное присваивание и позволяет одновременно присвоить новые значения нескольким переменным. На других языках, таких как C или Java, нужно использовать дополнительную переменную для временного хранения одного из значений. Например, на C можно решить задачу так:

int temp = a; a = b; b = c; c = temp;

Это называется обмен значений с помощью третьей переменной. Есть и другие способы обмена значений, например, с помощью арифметических или битовых операций, но они менее наглядные и могут приводить к ошибкам при переполнении. Я надеюсь, что это поможет вам с решением задачи. Удачи!

: [Множественное присваивание в Python] : [Обмен значений с помощью третьей переменной] : [Обмен значений без использования третьей переменной]

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос