Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2011, 19:34   #1
Кристина_
 
Регистрация: 24.01.2011
Сообщений: 4
По умолчанию задача на С++

Даны действительные числа a,b,c. Если х и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0,05; если оба значения не отрицательны и ни одно из них не принадлежит отрезку [1,5], то оба значения уменьшить в 7 раз; в остальных случаях х и у оставить без изменения.
Кристина_ вне форума Ответить с цитированием
Старый 22.02.2011, 21:08   #2
Zhenya-Pvl
Пользователь
 
Регистрация: 26.03.2010
Сообщений: 42
По умолчанию

А в чём, собсна, вопрос? Это делается набором if'ов
Zhenya-Pvl вне форума Ответить с цитированием
Старый 22.02.2011, 21:52   #3
EddieG
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Кристина_ Посмотреть сообщение
Даны действительные числа a,b,c. Если х и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0,05; если оба значения не отрицательны и ни одно из них не принадлежит отрезку [1,5], то оба значения уменьшить в 7 раз; в остальных случаях х и у оставить без изменения.
Как к задаче относятся a,b,c?
Допущение несогласованных и логически несовместимых представлений - часть человеческого мышления.
EddieG вне форума Ответить с цитированием
Старый 22.02.2011, 22:07   #4
EddieG
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 42
По умолчанию

Код:
#include <iostream>
#include <windows.h>
#include <cmath>
using namespace std;

const int Max = 20;
char  bufRus[255];

char *Rus(const char* text)
{
CharToOem(text,bufRus);
return bufRus;
}



int main()
{
   int x, y;
   cout << Rus("Введите х и у:");
   cin >> x >> y;

   if (x < 0 && y < 0)
   cout << fabs(x) << ' ' << fabs(y) << endl;
   if (x < 0 || y < 0)
   cout << x + 0.05 << ' ' << y + 0.05 << endl;
   if (x > 0 && y > 0 && x > 5 && y > 5 && x != 1 && y != 1)
   cout << x / 7 << ' ' << y / 7 << endl;

   cout << x << ' ' << y << endl;
   system("pause");
    return 0;
}
Допущение несогласованных и логически несовместимых представлений - часть человеческого мышления.
EddieG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Monster-cs Паскаль, Turbo Pascal, PascalABC.NET 1 04.12.2010 13:22
Задача C++ Phoenix_9259 Помощь студентам 3 03.12.2010 10:47
задача по C++ Phoenix_9259 Общие вопросы C/C++ 2 03.12.2010 09:56
Задача Dog Помощь студентам 3 20.09.2009 18:09