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

определить точки перегиба функции на заданном интервале - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа из книги http://www.cyberforum.ru/cpp-beginners/thread807982.html
Помогите с данным кодом - не выводиться результат. Пишу по книге Хортон "Полный курс си++" и пишу в Visual Studio 2010 // Ex2_05.cpp // Calculating how many rolls of wallpaper are required for a room #include <iostream> using std::cout; using std::cin; using std::endl;
C++ Англо русский переводчик посмотрите плиз,прога перводчик проверяет слова в текстовом файле(словаре),мне нужно дополнить словарь,но прога в текстовый документ вставляет просто какието символы вместо слов,в чем ошибка?? #include <iostream> #include <map> #include <string> #include <fstream> http://www.cyberforum.ru/cpp-beginners/thread807981.html
C++ люди добрые! нужно программа инверсная запись чисел, запись из инверсной в обычную
помогите сделать программа или датьсходник, можно на с++ или на паскале спасибо вам за раннее огромное!!!!!
C++ 1 неразрешенных внешних элементов
Приветствую! При компиляции получаю ошибку: 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class ellipse<int>)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@V?$ellipse@H@@@Z) в функции _main...
C++ Нужно найти сколько отрицательных и положительных элементов массива http://www.cyberforum.ru/cpp-beginners/thread807952.html
Помогите пожалуйста составить код программный ! Дано два массива A(n) и B(m).Нужно найти сколько отрицательных и положительных элементов массива.
C++ Программа на классы Мальчики, помогите пожалуйста решить задачку))) Класс - вектор, члены класса - 3 прямоугольные декартовые координаты, методы - конструктор, метод вывода вектора - конструктор, метод вывода вектора, операции перезагрузки - сложение (+), скалярное () и векторное (*) прозведения векторов, проверка коллинеарности (||) 2-х векторов. Исходные данные - а={ax,ay,az} b={bx,by, bz} Результаты c=(a+a)*b;... подробнее

Показать сообщение отдельно
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 112
04.04.2013, 14:12  [ТС]     определить точки перегиба функции на заданном интервале
Мое внутреннее я подсказывает, что програмку составила по смыслу правильно.. Но .. выбивает много ошибок.. Есть те, с которыми справиться сама не могу. С функциями тяжело дружу
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
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
 
float f1(float x)/*vira*enie 1*/
 {return (x*cos(x))/(1+ pow(x,2));}
 
float f2 (float x) /*vira*enie 2*/
{return(exp(x)/x);}
 
float f3 (float x)/*vira*enie 3*/
{return (1/(3+2*cos(x)));}
 
float proizv1(float *f(float),float x)
/* pervaja proizvodnaja iz klassi4eskogo opredelenija eto f'(x)=(f(x0)-f(x))/(x-x0) */
/* opredelim proizvodnyjy s tochnost'jy h=x-x0=0.001 */
/* znachit x0=x-h */
/*polychaem znachenie dlja proizvodnoj (f(x-h)-f(x)/h */
{ float h;
h=0.001;
return((f(x-h)-f(x)/h);      
}
 
 
float proizv2(float *proizv1(float),float x)
/*vtoraja proizvodnaja iz klassi4eskogo opredelenija*/
/* f''(x)=(f'(x))' proizvodnaja ot proizvodnoj*/
{ float h;
h=0.001;
return(proizv1(x-h)-proizv1(x)/h);      
}
 
void tochki(float *proizv2(float),float xn,float xk,float dx)
{float x1,y; int i;
printf("____________________________\n");
 
printf("|___i____|___x____|____y____|\n");
i=0;
for (x1=xn;x1<=xk;x1+=dx)
{proizv2(x1);
i++;
printf("|___%d____|_%.1f_|_%.5f_|\n",i,x1,proizv2(x1));
}
for (x1=xn;x1<=xk;x1+=dx)
{proizv2(x1);
 if (proizv2(x1==0) printf("tochka peregiba=%.1f\n",x1);
 /*yslovie syshestvovanija tochki peregiba*/
 else printf("net tochek peregiba");
}
 
void vibor(float *tochki(float))
{int n;
printf("Kakoj fynkciej bydem rabotat'?\n");
printf("1.  x*cos(x))/(1+ pow(x,2)\n");
printf("2. exp(x)/x\n");
printf("3. 1/(3+2*cos(x))\n");
printf("0. Vihod\n"); 
   switch(n)
    { case 1: tochki(f1,-4,4,0.5); break;
     case 2: tochki(f2,-6,1,0.5); break;
     case 3: tochki(f3,0,4,0.5); break;
     case 0: exit break;
     default:exit;
    }
}
  int main()
  { vibor(float *tochki(float);
   system("pause");
   return 0;
   }
 
   }


в функциях
C++
1
 proizv1(float *f(float),float x)
и
C++
1
float proizv2(float *proizv1(float),float x)
выбивает одну и туже ошибку invalid operands of types `float*' and `float' to binary `operator/'
что я делаю не так??
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru