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

вывод целых значений вместо дробных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять главную и побочную диагонали матрицы местами http://www.cyberforum.ru/cpp-beginners/thread990926.html
Поменять главную и побочную диагонали матрицы местами. Накидайте пожалуйста код!
C++ Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B Кто знает пожалуйста решите! Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B, ис-пользуя алгоритм Евклида: ... http://www.cyberforum.ru/cpp-beginners/thread990920.html
C++ Как удалить элементы из map без итераторов?
#include <map> #include <string> int main() { std::map <int, int> myMap; } Добавляю в него элементы так: myMap = (1 + rand() % 9); Кстати, как я понял, здесь индекс массива - это ключ,...
C++ Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B)
Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B) вещественного типа, находящую длину отрезка AB на плоскости по...
C++ Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, http://www.cyberforum.ru/cpp-beginners/thread990912.html
Помогите решить плззз! Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, начиная с которой в строке S содержится первое вхожде-ние строки S0, причем...
C++ Даны два файла целых чисел одинакового размера Кто знает как решить? Даны два файла целых чисел одинакового размера. Создать текстовый файл, содержащий эти числа, расположенные в два столбца шириной по 30 символов (в первом столбце содержатся... подробнее

Показать сообщение отдельно
redhell
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 3

вывод целых значений вместо дробных - C++

28.10.2013, 20:55. Просмотров 262. Ответов 2
Метки (Все метки)

#include <iostream>

using namespace std;
int main()

{
float x,xa,xb,dx,a,b,c,f;
float i=1;
cin>>xa;
cin>>xb;
cin>>dx;
cin>>a;
cin>>b;
cin>>c;
x=xa;
while(x<=xb){
if((x+5<0)&&(c==0))
f=1/(a*x)-b;
else if ((x+5>0)&&(c!=0))
f=(x-a)/x;
else
f=(10*x)/(c-4);
if ((((int)a && (int)b)||((int)b && (int)c))!=0);
cout<<i<<"\t"<<x<<"\t";
cout<<(int)f<<"\n";
i++;
x=x+dx;
}


getchar();
getchar();
return 0;
}
вывод должен быть
1 -5.5 18.333
2 -4 1.25
3 -2.5 1.4
4 -1 2
5 0.5 -1
а у меня вывод
1 -5.5 18
2 -4 1
3 -2.5 1
4 -1 2
5 0.5 -1
если кто-то сможет помочь - заранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru