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

Вопрос по программе. Нужно протабулировать ф-цию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Экстремумы Матрицы и Подпрограммы http://www.cyberforum.ru/cpp-beginners/thread169299.html
Здраствуйте помогите пожалуйста с задачками на С++! 1) Вычислите результат, указанный в варианте задания. Константа A (если она есть в варианте) и вектора X и (или) Y задаются вводом. Размер...
C++ класс. ввод данных Есть класс. У каждого имени - свое числовое значение. Нужно сделать так, чтобы после заполнения поля "имя" вылазило типа этого: "Сколько у этого человека будет значений?", ввести эти значения, и... http://www.cyberforum.ru/cpp-beginners/thread169296.html
Удаление цифр из символьной строки C++
Доброго всем времени суток :) Такая задача: на языке C нужно составить программу удаления из строки символов только цифры. Например, строка "dfg546sv435", должно получиться "dfgsv". Поможете?
C++ Найти среднее арифметическое элементов, меньших некоторого р.Не используя массивов!!!
1) Исходные данные и результаты типа int. Не используя массивы, разработать алгоритм и программу работы с последовательностью целых чисел. Признак конца ввода чисел задать самостоятельно, например,...
C++ Автоматическое заполнение статического массива http://www.cyberforum.ru/cpp-beginners/thread169271.html
Ребят, хэлп! Мне нужно для статистического массива, заполненного рандомно (через randomize()), создать новый внутренний (в main()), в который войдут только положительные члены первого, и вывести...
C++ Как правильно написать степень в программе c++ Нужно написать q в степени n-1 подробнее

Показать сообщение отдельно
Xeon1024
0 / 0 / 0
Регистрация: 25.09.2010
Сообщений: 4
26.09.2010, 19:02  [ТС]
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
# include <iostream.h>
# include <conio.h>
# include <math.h>
 
// Считает значение функции
double Schet_F(double X)
{
 if (X + 5*100 < 0) return 1/(2 * X) - 10*100;
 else return (X - sin(X)) / X;
}
 
// Херачит цикл и выводит табулирование
void While_F (double X_s, double X_e, double X_st)
{
 while (X_s <= X_e)
 {
  if (X_s != 0)
  {
  cout<< "x= "<< X_s/100<< "   ";
  cout<< "F(x)= "<< Schet_F(X_s)/100<< endl;
  }
 X_s = X_s + X_st;
 }
}
 
// Майн...ну что тут сказать...
void main(void)
{
clrscr();
double X_start, X_end, step_X;
cout<< "X_start= "; cin>> X_start;
cout<< "X_end= "; cin>> X_end;
cout<< "step_X= "; cin>> step_X;
X_start = X_start * 100;
X_end = X_end * 100;
step_X = step_X * 100;
While_F(X_start, X_end, step_X);
getch();
}
Проверьте плз=) Так правильно?

Добавлено через 56 минут
И еще один вопрос. Почему,не умножая на 100, если вместо этого:
Цитата Сообщение от Xeon1024 Посмотреть сообщение
X_s = X_s + X_st;
Вставляешь это:
C++
1
2
   if ((-0.01 < X_s) && (X_s < 0)) X_s = 0;
   else X_s = X_s + X_st;
потеря точности остается?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.