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

Таблица значений функции

13.01.2013, 15:40. Просмотров 393. Ответов 1
Метки нет (Все метки)

Собственно основную часть работы программа и не делает, не печатает на экран таблицу значений функции, но определяет монотонность на участке [a,b] с интервалом шагов h.
Поправьте меня, где я мог ошибиться в коде.
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    double a4,b,x4,h,cnt,F,Razm;
    cnt=0;
    int Razm1=0, cnt2, cnt3;
    printf("Enter the value of a:\n ");
    scanf("%f ", &a4);
    printf("Enter the value of b:\n ");
    scanf("%f ", &b);
    printf("Enter the value of x:\n ");
    scanf("%f ", &x4);
    printf("Enter the value of h:\n ");
    scanf("%f ", &h);
    
    int i;
    int j4=0;
    Razm=(b-a4)/h;
    Razm1=(int)Razm;
    double *Func;
    if((Func=malloc(sizeof(Razm1)))==NULL){
    printf("Memory allocation error\n");
    scanf("%c ");
    exit(1);
    return *Func;
    for ((int)i=a4;i<b;i+h)
    {
        x4=i;
        if (x4<0)
        {
                 F=atan(x4);
                 printf("First value of the function =%f", &F);
                 Func[j4]=F;
                 j4++;
                 cnt++;
        }
        if (x4>=0 && x4<1)
        {
                  F=cos(x4);
                  printf("Second value is a function =%f", &F);
                 
                  Func[j4]=F;
                  j4++;
                  cnt++;
        }
        if (x4>=1)
        {
                  if (atan(x4)<cos(x4))
                  {
                                       F=atan(x4);
                                       printf("The third value function =%f", &F);
                                       Func[j4]=F;
                                       j4++;
                                       cnt++;
                  }
                  else
                  {
                      F=cos(x4);
                      printf("Value of the fourth =%f", &F);
                      Func[j4]=F;
                      j4++;
                      cnt++;
                  }
        }
    }
        //x4 +=h
        
    printf("\n");
    printf("********************");
    cnt2=0; cnt3=0;
    if (Func[0] < Func[1])
    {
       for ((int)i=1;i<Razm-1;i++)
       {
           if (Func[i] < Func[i+1])
              cnt2++;
           else break;
       }
    }
    else
        for ((int)i=1; i<Razm-1;i++)
        {
            if (Func[i] > Func[i+1])
               cnt3++;
            else break;
        }
    if (cnt2==Razm-1)
    printf("\nFunction is going down");
    if (cnt3==Razm-1)
    printf("\nFunction is going up");
    if (cnt2!=Razm-1&&cnt3!=Razm-1)
    printf("\nFunction isn't mono");
        
    printf("\n********************");
    printf("\n");
    printf("\nPress any key to continue!");
    getch(); 
return 0;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2013, 15:40
Ответы с готовыми решениями:

Распечатать таблицу значений ряда и значений системной функции для x, изменяющегося в заданном диапазоне
В универе программа компилировалась нормально,но на стареньком visual studio, дома из-за win8.1...

Составить программу для вычисления массива значений функции для различных значений аргумента
Составить программу для вычисления массива значений функции для различных значений аргумента,...

Составить программу для вычисления значений функции y для различных значений аргумента x
Составить программу для вычисления значений функции y для различных значений аргумента x, используя...

Вывести таблицу значений для функции "у" при "х", изменяющимся от (-1) до 2 с равным шагом для 30 значений
Вывести таблицу значений для функции &quot;у&quot; при &quot;х&quot;, изменяющимся от (-1) до 2 с равным шагом для 30...

Вычисление значений функции
Подскажите пожалуйста с чего начать или алгоритм, а программу сам постараюсь написать, я просто...

1
borsan
0 / 0 / 2
Регистрация: 15.11.2012
Сообщений: 5
13.01.2013, 20:27 2
if((Func=malloc(sizeof(Razm1)))==NULL){
printf("Memory allocation error\n");
scanf("%c ");
exit(1);


быть может ты здесь пропустил операторную скобку.после NULL) ты открываешь, но не закрываешь, и у тебя не идет выполнение кода.
или я ошибаюсь
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2013, 20:27

Вычисление значений функции
Составить программу для вычисления в произвольной точке х значений функции y=f(x), определяемых ...

Количество значений функции
Ребят ни как ни могу как написать на си данное задание Количество значений функции, имеющих в...

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


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

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

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