Вопрос задан 03.07.2023 в 08:00. Предмет Информатика. Спрашивает Грабенко София.

ПОМОГИТЕ СРОЧНО ДАЮ 25 БАЛЛОВ!!!! Даны три числа — a, b, c. Требуется возвести положительные

числа в квадрат, а отрицательные оставить без изменений и вывести числа в том же порядке. Формат входных данных На единственной строке входного файла содержатся три целых числа (−104≤a,b,c≤104). Формат выходных данных Единственная строка выходного файла должна содержать три получившихся числа: a, b и c в исходном порядке, где положительные возведены в квадрат, а отрицательные оставлены без изменений. входные данные 2 0 -1 выходные данные 4 0 -1
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Петровская София.

Ответ:

#include <iostream>

#include <clocale>

using namespace std;

int main()

{

   setlocale(LC_ALL,"Russian");

   int a, b, c;

   cin >> a >> b >> c;

   if (a > 0)

   {

       a = a * a;

   }

   if (b > 0)

   {

       b = b * b;

   }

   if (c > 0)

   {

       c = c * c;

   }

   cout << a << " " << b << " " << c;

}

Объяснение:

#include <iostream>  // Библиотека ввода-вывода

#include <clocale>  // Библиотека локализации (возможно, будет работать без нее)

using namespace std; // Пространство имён

int main()

{

   setlocale(LC_ALL,"Russian");  // Локализация (возможно, будет работать без нее)

   int a, b, c;  // Создание целочисленных переменных

   cin >> a >> b >> c;  // Ввод переменных с клавиатуры

   if (a > 0)  // Если значение переменной а > 0

   {

       a = a * a;  // Переменная а = а умноженное на а (квадрату переменной а)

   }

   if (b > 0)  // Если значение переменной b > 0

   {

       b = b * b;  // Переменная b = b умноженное на b (квадрату переменной b)

   }

   if (c > 0)  // Если значение переменной c > 0

   {

       c = c * c;  // Переменная c = c умноженное на c (квадрату переменной c)

   }

   cout << a << " " << b << " " << c;  // Вывод через пробел

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, я могу помочь вам решить эту задачу. Вам нужно возвести положительные числа в квадрат, а отрицательные оставить без изменений. В данном случае у вас есть числа a = 2, b = 0 и c = -1.

Чтобы решить задачу, вам нужно выполнить следующие шаги:

  1. Проверьте каждое число по отдельности.
  2. Если число положительное (больше нуля), возвести его в квадрат.
  3. Если число отрицательное или равно нулю, оставить его без изменений.
  4. Вывести полученные числа в том же порядке.

Применяя эти шаги к данным числам, получим:

a = 2 - положительное, возводим в квадрат: a^2 = 2^2 = 4 b = 0 - равно нулю, оставляем без изменений: b = 0 c = -1 - отрицательное, оставляем без изменений: c = -1

Таким образом, полученные числа будут: 4, 0, -1.

Надеюсь, это поможет вам решить задачу!

0 0

Похожие вопросы

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

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

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