Помогите с кодом: Даны три целых числа. Возвести в квадрат отрицательные числа и в третью...

0 голосов
108 просмотров

Помогите с кодом:
Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень - положительные (число 0 не изменять).
Написать на C++ в Visual Studio.


Информатика (67 баллов) | 108 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double x,y,z;
    cout << "Введите 3 числа через пробел: ";<br>    cin >> x >> y >> z;
    if (x<0)<br>    {
       x=pow(x,2);
    }
    else if (x>0)
    {
        x=pow(x,3);
    }
    if (y<0)<br>    {
       y=pow(y,2);
    }
    else if (y>0)
    {
        y=pow(y,3);
    }
    if (z<0)<br>    {
       z=pow(z,2);
    }
    else if (z>0)
    {
        z=pow(z,3);
    }
    cout << "Вывод: " << x << " " << y << " " << z << endl;<br>    return 0;
}

(1.3k баллов)
0

Спасибо за помощь, так вышло, что я немного вас опередил и вчера написал программу и код такой же, только у меня 3 числа по отдельности нужно вводить. Я не безнадёжен. =D