Форум программистов, компьютерный форум, киберфорум
Наши страницы

Начало DEV С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись текста в файл http://www.cyberforum.ru/cpp-beginners/thread439138.html
Нужно составить прогрумма которая создает файл и записывает в него текст. Программа не записывает в файл текст после пробела, помогите пожалуйста. char name; char text; cout<<"vvedite put' i im9...
C++ allocator std::map Подскажите вопрос, есть тестовое задание: Написать allocator для std::map, располагающий элементы контейнера последовательно в памяти. Подскажите где про это почитать и разъясните... http://www.cyberforum.ru/cpp-beginners/thread439133.html
Непонятно условие C++
Здравствуйте, уважаемые форумчане! По заданию написано: "инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), to String(). в основном классе...
Указатели и сссылки. Надо ли обнулять? когда и как это делать? C++
насчет ссылок вроде все ясно. обнулять их нет смысла на сколько я понимаю. А вот насчет указателей не все так просто. В книгах часто, при объявлении указателя, его же сразу и обнуляют. Но т.к....
C++ Изменить const с помощью mutable http://www.cyberforum.ru/cpp-beginners/thread439088.html
Привет всем, у меня 1 вот такой вопрос, почему в етом коде "а" - не изменяется? у меня же "b" -mutable? помогите пожалуйста... class A { private: const int a; mutable int b; public:
C++ странный "глюк" при опредедении следующего символьного массива: char с = "abcde"; ошибки нет. Всё понятно. Пять символов, плюс символ окончания строки '\0' а при char с = "абвгд"; редактор Visual Studio 2010... подробнее

Показать сообщение отдельно
aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839

Начало DEV С++ - C++

01.02.2012, 17:19. Просмотров 1533. Ответов 17
Метки (Все метки)

Здравствуйте, подскажите где ошибка?
Задание
Даны действительные числа х, у . Если х, у отрицательные то каждое значение заменить его модулем; если отрицательное только одно из них, то оба значения увеличить на 0.5; если оба значения не отрицательные и ни одно из них не принадлежат отрезку [0.5, 2.0], то оба значения уменьшить в 10 раз; в остальных случаях х, у оставить без изменения.

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include "conio.h"
#include "math.h"
 
float  main () {
float x,y;
cout<<"Vvedite x and y"<<endl;
cin>>x>>y;
if ((x<0) && (y<0))
{x=fabs(x); y=fabs(y);
cout<<"\n"<<endl;
}
if (((x<0) && (y>0)) || ((x>0) && (y<0)))
{x=x*0.5; y=y*0.5;
cout<<"\n"<<endl;
}
if (((x>0) && (y>0) && (0.5>x<2)) || ((x>0) && (y>0) && (0.5>y<2.0)))
{x=x/10; y=y/10;
cout<<"\n"<<endl;
}
else
x=x; y=y;
cout<<"\n"<<endl;
getch();
}
Добавлено через 1 час 12 минут
писал на борланде с++ на дев с++почему не работает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru