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

Выводится случайное значение переменной у при х=-3. Что делать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание программу с использованием меню http://www.cyberforum.ru/cpp-beginners/thread450215.html
Создать программу с использованием меню. В данной программе должен быть организован выбор одной из трех программ: 1. Арифметические операции 2. Одномерный массив 3. Двух мерный массив Для входа в меню необходимо ввести пароль.
C++ компоновщик бракует объектный файл Расширить язык и транслятор С0, реализовав в них следующие возможности: • Комментарий: (* в круглых скобках со звездочками *) /*************************************************************/ /* Компилятоp С0 Д.Г. Хохлов 10.04.03 */ /* */ /* Гpамматика С0: */ /*... http://www.cyberforum.ru/cpp-beginners/thread450214.html
C++ Помогите написать программу в CodeBlocks
Помогите написать программу в CodeBlocks в которой включаются : 1) файл с входными данными (input.data); 2) заголовочные файлы, содержащие все нужные определения; 3) файлы с реализациями всех нужных определений; 4) файл с исходным текстом программы; 5) файл с выходными данными (output.data). Допускается прилагать текстовый файл с описанием содержимого архива и комментариями. ...
Задачник по c++ C++
Посоветуйте задачник(задачник, а не учебник). Хочу поднатаскаться. Лучше ссылку, конечно.
C++ Написать перегружаемые функции умножения разного количества параметров http://www.cyberforum.ru/cpp-beginners/thread450183.html
Помогите пожалуйста с задачей ничего не понимаю: Написать перегружаемые функции умножения разного количества параметров: 2,3,4. При умножении 4 параметров присвоить значение по умолчанию.
C++ Ультиматум варнинга Добрый вечер, форум! Мужики, никто с таким ворнингом не сталкивался? Идея в том что бы вывести функцию часов в отдельный поток. Не пойму что происходит вот код как грится #include <iostream> #include <pthread.h> #include <unistd.h> class Time{ public: Time(int = 8, int = 0, int = 0); void setTime(int, int, int); подробнее

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

Выводится случайное значение переменной у при х=-3. Что делать? - C++

21.02.2012, 15:48. Просмотров 670. Ответов 6
Метки (Все метки)

Задание:

Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a,b] с шагом h. Результаты представить в виде таблицы:
х у
_ _
_ _
... ...
Таблицу выровнять с помощью функций форматирования cout.width(), cout.precision().


x^3 / 3+x , x ≤ -3
y= 0, x=0
9x – 27ln(3+x), иначе

x принадлежит [-4;-2], h = 0.1.

Моё решение:

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//---------------------------------------------------------------------------
#pragma argsused
#pragma hdrstop
#include <vcl.h>
#include <iostream.h>
#include <math.h>
#include <conio.h>
 
//---------------------------------------------------------------------------
void main()
{
 clrscr();
 int a = -4;
 int b = -2;
 float h = 0.1;
 float x, y;
 cout.width(2);
 cout << "X";
 cout.width(10);
 cout << "Y\n";
 cout.precision(4);
 
 for (x = a; x <= b; x+=h)
  {
   if (x < -3)
    {
     y = pow(x,3)/(3+x);
     cout << x;
     cout.width(10);
     cout << y << endl;
    }
   else if (x == -3)
   {
    flushall();
    y = 0;
    cout << x;
    cout.width(10);
    cout << y << endl;
   }
   else if ((x>-3)&&(x<=-2))
    {
     y = 9*x - 27*log(3+x);
     cout << x;
     cout.width(10);
     cout << y << endl;
    }
  }
 
 getch();
}
//---------------------------------------------------------------------------
 Комментарий модератора 
Используйте теги форматирования кода!

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