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

Вычисление значений функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить истинные следующие утверждения: http://www.cyberforum.ru/cpp-beginners/thread261629.html
Определить истинные следующие утверждения: a) «любое выражение в Си может быть преобразован в оператор добавлением к нему точки с запятой (;)» b) «пустой оператор в Си - это отсутствие каких-либо символов в том месте конструкции, где по синтаксису может находиться оператор» c) «составной оператор (блок) в Си - это совокупность операторов, помещенных в фигурные скобки» d) «оператор...
C++ Вывести на экран последовательность чисел, первая строка которой задается формулой Вывести на экран последовательность чисел, первая строка которой задается формулой, (m = 0, ..., 10; k = 3, ..., m) http://www.cyberforum.ru/cpp-beginners/thread261628.html
Вычислить значение функции на заданном промежутке с заданным шагом: C++
Вычислить значение функции на заданном промежутке с заданным шагом: C++
C++ Вычислить произведение
Вычислить произведение С++
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread261625.html
Вычислить значение выражения С++
C++ Найти приближенное значение числа пи Найти приближенное значение числа пи с точностью ε> 0,01. Для этого можно использовать представление числа 2 / π в виде произведений корней √ (1 / 2) * √ (1 / 2 +1 / 2 √ (1 / 2)) * √ (1 / 2 +1 / 2 √ (1 / 2 +1 / 2 √ (1 / 2))) * ⋯. Вычисления прекращаются, когда два следующих друг за другом приближение для числа пи будут отличаться меньше, чем на ε. С++ подробнее

Показать сообщение отдельно
IrineK
Заблокирован
22.03.2011, 04:17     Вычисление значений функции
Ваша функция определена при x<0 U x>2. Что должно быть учтено.
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
#include<math.h>
#include<stdio.h>
#include <stdlib.h>
#include<conio.h>
        float f( float x ){
                return(log(x/(x-2)));
                }
                
       int main(){
                float a,b,h,x,y;
                printf("Please enter function step: \n");
                scanf("%f",&h);
                printf("Please enter interval [a,b]: \n");
                printf("Please enter a\n");
                scanf("%f",&a);
                printf("Please enter b\n");
                scanf("%f",&b);
                if(a>b) 
            {   printf("Error a>b\n");
                getchar();getchar();
                exit(1);
            }
        printf("  X       | Y(X) = log(x/(x-2))");
        for(x = a;x <= b;x += h)
                        if(x<0||x>2)
            {       y = f(x);
                                printf("\nx=%7.3f |   y=%7.3f", x, y);
                         }
                             
                getchar();getchar();
 
        }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru