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

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

Восстановить пароль Регистрация
 
S9
Волшебник
 Аватар для S9
643 / 246 / 38
Регистрация: 18.12.2010
Сообщений: 541
22.03.2011, 03:33     Вычисление значений функции #1
Доброго времени суток! Помогите с одной задачей.Надо построить таблицу значений(функция
y=ln(x/(x-2))). Если в некоторой точке x функция не определена, то вывести на экран сообщение об этом.Я написал кой-что,но она зачения выводит но ошибку нет,помогите с этой напастью)Спасибо заранее))))
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
#include<math.h>
#include<stdio.h>
    float f( float x ){
        return(log(x/(x-2)));
        }
        
    void 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");
        x = a;
        for(x >= a;x <= b;x += h){
            if((x == 2)||(x == 0)) printf("\nERROR");
            if((x != 2)||(x != 0)){
                y = f(x);
                printf("\nx=%.5f y=%.5f", x, y);
                    }
                }
        scanf("%f",a);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2011, 03:33     Вычисление значений функции
Посмотрите здесь:

C++ вычисление значений функции
C++ Цикл: Вычисление значений заданной функции
Вычисление и печать таблицы значений функции C++
Вычисление значений периодической функции C++
C++ Вычисление значений функции
Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функции C++
C++ Вычисление значений функции
C++ Вычисление таблицы значений заданной функции для N значений X в заданном интервале

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
22.03.2011, 04:17     Вычисление значений функции #2
Ваша функция определена при 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();
 
        }
S9
Волшебник
 Аватар для S9
643 / 246 / 38
Регистрация: 18.12.2010
Сообщений: 541
22.03.2011, 07:25  [ТС]     Вычисление значений функции #3
Спасиб огромный))))
Yandex
Объявления
22.03.2011, 07:25     Вычисление значений функции
Ответ Создать тему
Опции темы

Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru