Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Тарманов
0 / 0 / 0
Регистрация: 07.02.2018
Сообщений: 15
1

Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a, b] с шагом h

07.02.2018, 14:56. Просмотров 744. Ответов 3
Метки нет (Все метки)

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
include <stdio.h>
#include <math.h>
 
#define pi 3.141592
 
int main (void)
{
    float x, y;
    for ( x=-2.0/pi; x <=2.0/pi; x+=1/(10*pi))
{
        if (x<0 && x!=0.000000)
        {
            y=(1/x)*cos((2/x)*pi/180);
            printf ("%f $ %f\n", x, y);
        }
        else if (x>0.0)
        {
            y=x*sin((1/x)*pi/180);
            printf ("%f %f\n", x, y);
        }
        else if (x==0.0)
        {
            y=0.0;
            printf ("%f %f\n", x, y);
        }
        
}
    return 0;
}
В вычислениях есть ответ |-0.000000 || 8301287.500000.|
Делит на ноль... Помогите разобраться! Как исключить из интервала "ноль".
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2018, 14:56
Ответы с готовыми решениями:

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от...

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х[нач] до Х[кон] с шагом dx
помогите, пишет misplaced else я уже перепроверял, но опыта еще маловато ...

Вывести на экран таблицу значений функции на промежутке с заданным шагом
Необходимо разработать программу согласно варианту задания. В основной функции...

Вычислить и вывести на экран в виде таблицы значения функции на интервале
Всем привет. Дали лабораторную, а тут непонятно что... Вот задание по...

Вычислить и вывести на экран в виде таблицы значения функции F на интервале
Задание прикреплено. Программа работает не верно, в чем ошибка? #include...

3
MansMI
1448 / 1157 / 549
Регистрация: 08.01.2012
Сообщений: 4,509
07.02.2018, 15:18 2
Лучший ответ Сообщение было отмечено Тарманов как решение

Решение

что не устраивало?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    double x, y;
    for (x=-2.0/M_PI; x <=2.0/M_PI; x+=1/(10*M_PI))
        if (x<0)
        {
            y=1/x*cos(2/x*M_PI/180);
            printf ("%lf $ %lf\n", x, y);
        }
        else 
        if (x>0)
        {
            y=x*sin(1/x*M_PI/180);
            printf ("%lf %lf\n", x, y);
        }
        else
        {
            y=0.0;
            printf ("%lf %lf\n", x, y);
        }
1
Тарманов
0 / 0 / 0
Регистрация: 07.02.2018
Сообщений: 15
07.02.2018, 15:23  [ТС] 3
В вычислениях есть ответ - x =|-0.000000 | y =| 8301287.500000|
y=1/x*cos(2/x*M_PI/180); - на ноль делить нельзя.
Я только начинаю изучать программирование...
0
Миниатюры
Вычислить и вывести на экран таблицу функции y=f(x) в интервале  [a, b] с шагом h  
Тарманов
0 / 0 / 0
Регистрация: 07.02.2018
Сообщений: 15
07.02.2018, 15:50  [ТС] 4
MansMI, поменял float на double. Ответы корректны. Спасибо.

float занимает 4 байта, double занимает 8 байт )
иными словами double - это float с лучшей точностью.
в большинстве случаев лучше использовать double
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2018, 15:50

Вычислить и вывести на экран в виде таблицы значения функции на интервале
Вычислить и вывести на экран в виде таблицы значения функции y(x) на первом...

Вычислить и вывести на экран в виде таблицы значения функции F на интервале
Не работает код....Что не так?:( ..... #include &lt;stdio.h&gt; #include...

Вычислить и вывести на экран в виде таблицы значения функции f на заданном интервале
Надо сделать эту задачу через структуру, помогите надо срочно отдать


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru