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

Диапазон значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция С++ http://www.cyberforum.ru/cpp-beginners/thread438075.html
Добрый день. Пишу свой софт, столкнулся с проблемой. ТЗ софта такая, создаем файл (любой без разницы txt/pdf/html и т.д) в любом каталоге. Софт мне в командной строке показывает дата создание, вес...
C++ Удаление столбцов из матрицы содержащих число 1 дана матрица необходимо удалить столбцы содержащие 1. Хелп плиз(( где то рядом но.... #include<iostream> #include<iomanip> #include<cstdlib> #include<cstddef> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread438068.html
C++ q-sort сортировка
Здраствуйте , не могу понять где в коде ошибка . Выдает такое :d:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libmingw32.a(main.o):main.c|| undefined reference to...
Задача на строки: Вывести директорию файла. C++
Задача: из полного адреса файла выделить его основную директорию. Если файл находится в корневой директории, вывести символ "\". Считать что адрес введен всегда правильно. Короче, если дан адрес...
C++ В произвольной тексте на русском языке вывести строки, содержащие более 5 букв "о" http://www.cyberforum.ru/cpp-beginners/thread438029.html
Привет всем! Вобщем у меня проблема, есть задачка: В произвольной тексте на русском языке вывести строки, содержащие более 5 букв "о". Не подскажите как это реализовать?) как поменять буквы в...
C++ Помогите найти ошибку //Даны три положительных числа а, b, c. Проверить, могут ли они быть длинами сторон треугольника. Если да, то вычислить площадь этого треугольника. #include <math.h> #include <iostream> using... подробнее

Показать сообщение отдельно
Teravisor
31 / 31 / 3
Регистрация: 07.08.2011
Сообщений: 89
30.01.2012, 18:46
Я бы писал
C++
1
2
3
4
5
if((B>=0)&&(B<0.2))A=1;
//Копипаст, изменение цифр
else if((B>=0.2)&&(B<0.4))A=1;
else if((B>=0.4)&&(B<0.6))A=1;
//И т.д.
Или сделал бы макрос, чтобы он за меня это делал. Например
C++
1
2
3
#define Fignya(X,Y,Z) if((B>=X)&&(B<Y))A=Z
Fignya(0,0.2,1);
Fignya(0.2,0.4,2);
Ну или не макросом, а функцией. как - тоже можно легко сообразить.

При любом из моих вариантов оно будет работать, но... *WTF/minute зашкалит*
З.Ы. я не знаю способа заставить свитч работать нормально с дробными. Может кто научит?)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru