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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Как правильно вызвать метод (MFC)? http://www.cyberforum.ru/cpp-beginners/thread990929.html
Рабочий код (если его писать в OnPaint()) void Cmfclaba1Dlg::OnPaint() { Rect MyRect; CPaintDC dc(this); char buff; int x1,x2,x3,x4,i=1; ifstream f("E:\\data.txt"); if (!f) exit(1);
C++ Поменять главную и побочную диагонали матрицы местами Поменять главную и побочную диагонали матрицы местами. Накидайте пожалуйста код! http://www.cyberforum.ru/cpp-beginners/thread990926.html
C++ Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B
Кто знает пожалуйста решите! Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B, ис-пользуя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0) = A. С помощью этой функции найти НОД(A, B), НОД(A, C), НОД(A, D), если даны числа A, B, C, D.
C++ Как удалить элементы из map без итераторов?
#include <map> #include <string> int main() { std::map <int, int> myMap; } Добавляю в него элементы так: myMap = (1 + rand() % 9); Кстати, как я понял, здесь индекс массива - это ключ, а случайно сгенерированное число - данные?
C++ Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B) http://www.cyberforum.ru/cpp-beginners/thread990914.html
Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B) вещественного типа, находящую длину отрезка AB на плоскости по координатам его кон-цов: |AB| = 22 (. . ) (. . )A XB X A Y B Y−+ − (A и B — параметры типа TPoint). Используя тип TPoint и функцию Leng, опи-сать тип TTriangle — запись с полями A, B, C ...
C++ Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, Помогите решить плззз! Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, начиная с которой в строке S содержится первое вхожде-ние строки S0, причем анализируются только N символов строки S, начиная с ее K-го символа (таким образом, PosSub обеспечивает поиск в подстро-ке). Если K превосходит длину строки S, то возвращается 0, если ... подробнее

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

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

28.10.2013, 20:55. Просмотров 249. Ответов 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
если кто-то сможет помочь - заранее спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru