Вопрос задан 06.03.2021 в 07:26. Предмет Информатика. Спрашивает Шалбаев Гэсэр.

2. Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень — положительные

(число 0 не изменять).
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шнайдер Кристина.
Var a, b, c: integer;
function zd(a:integer): integer;
begin
if a=0 then
zd:=0
else
if a>0 then zd:=sqr(a) else zd:=a*a*a;
end;
begin
read(a, b, c);
write(zd(a), ' ');
write(zd(b), ' ');
write(zd(c), ' ');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы выполнить данную задачу, нужно применить условия для каждого числа и применить соответствующую операцию. Вот пример кода на Python, который решает эту задачу:

python
def transform_numbers(a, b, c): if a < 0: a = a ** 2 elif a > 0: a = a ** 3 if b < 0: b = b ** 2 elif b > 0: b = b ** 3 if c < 0: c = c ** 2 elif c > 0: c = c ** 3 return a, b, c # Пример использования функции a = -2 b = 3 c = 0 result = transform_numbers(a, b, c) print(result)

В этом примере функция transform_numbers принимает три целых числа a, b и c. Затем она проверяет каждое число на отрицательность или положительность, применяет соответствующую операцию и возвращает новые значения для чисел a, b и c. В результате выполнения кода будет выведено (4, 27, 0), что соответствует ожидаемому результату. Число 0 остается неизменным.

0 0

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

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

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