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

Печатает очень большие числа в колонке "Y"" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа-часы http://www.cyberforum.ru/cpp-beginners/thread11310.html
Как создать прогу - часы в C++ в cmd???? :scratch: Если можно что-нибудь полегче. :stop:
C++ Помогите с упражнением помогите с этим упражнением, просто не понял что хотят от меня, объясните смысл плиззззззз Напишите программу на С++, кот. состоит из трех определяемых пользователем функций (включая функцию... http://www.cyberforum.ru/cpp-beginners/thread11285.html
Указатели и элементы класса C++
Суть проблемы: есть класс neuro. в нём есть элемент данных double *inputs; // входыесть независимый от первого класс auction в нём есть элемент данных double *m_old_time;//матрица бывших...
C++ Маленькая буква x
Недавно начал изучать С++. Встретил следующий код, не понимаю как он работает. Если кто подскажет, почему из-за буквы "x" выполняется конструктор и деструктор, то буду очень признателен, спасибо. ...
C++ ворпос по поводу пробелов в строке http://www.cyberforum.ru/cpp-beginners/thread11252.html
А как мне в своем коде изменить чтобы вместо «_» при наборе предложения можно ставить пробелы, пытаюсь вводить через консоль с пробелами: выводит и работает только с одним словом #include...
C++ Непонятные условия в некоторых примерах Читаю книгу, и там пример: ... int my_func(); ... int main() { ... if(my_func()) { cout << ... подробнее

Показать сообщение отдельно
Счастливчик
19 / 18 / 0
Регистрация: 04.08.2008
Сообщений: 31

Печатает очень большие числа в колонке "Y"" - C++

16.08.2008, 01:20. Просмотров 949. Ответов 8
Метки (Все метки)

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
26
27
28
29
30
31
32
33
34
#include<stdio.h>
#include<iostream>
 
void variant_1(){
     double Xn,Xk,dX,y,b,a,c;
     
     printf("Enter Xn, Xk, dX, a, b , c \n");
     scanf("%lf%lf%lf%lf%lf", &Xn, &Xk, &dX, &a, &b, &c);
     printf(" --------------------------------\n");
     printf("|      X        |        Y       |\n");
     double x = Xn;
     while( x <= Xk) {
            
            if ( x < 0 && b!= 0) y = a*x*x + b ;
            else if ( x > 0 && b == 0) y = (x-a)/(x-c);
            else y = x/c;
            if (!(((int)a || (int)b)  &&  ( (int)a || (int)c))==0 )
            printf("|%9.2lf         |%9.2lf          |\n" , x , y);
     else   printf("|%9.2lf         |%9d             |\n" , x ,(int)y );
     
     x+=dX;
     }
     printf(" --------------------------------\n");
     
     }
     
     int main()   {
         
            variant_1();
            system("pause");
            
            return 0;
            
            }
Не могу понять в чём у меня ошибка. Программа печатает , как вы видите, таблицу значений аргумента и функции от этого аргумента. Вводим, например 1 10 1 1 1 1,
тогда выполняется случай y = x/c , и прога печатает какие то гигантские числа ( вместо 1, 2 итд) в правом столбце с хреновой тучей нулей. ВМНГ Тефит Плэйн верни мой мозг Help me!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru