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

too few arguments to .Как правильно исправить ? - C++

Восстановить пароль Регистрация
 
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 98
17.03.2013, 02:29     too few arguments to .Как правильно исправить ? #1
Нужно найти точки перегиба функций

Больше всего ошибок too few arguments to function выбивает внутри функции
C++
1
 void tochki(float *proizv2(float,float),float xn,float xk,float dx)
на 32, 36, 38 строке
Понимаю что не все параметры передаю внутри функции, но как их правильно передать, если у меня значения
C++
1
float xn,float xk
для исследуемых функций различны??если б для одной - можно было б прописать внутри функции присваивая, а в данном случае как поступить??
и на 38 строке ошибка non-lvalue in assignment - как исправить?
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
#include<stdio.h>
#include <math.h>
#include<stdlib.h>
float f1(float x)
{return ( (x*cos(x))/(1+pow(x,2)) );}//pervaja fynkcija dlja prome*ytka [-4 4]
 
float f2(float x)
{return pow(x,-1)*exp(x);}//vtoraja fynkcija dlja prome*ytka [-6 1]
 
 
 
 
float proiz1_f(float (*f)(float),float x)//pervaja proizvodnaja fynkcii
{
return (f(x+0.01)-f(x))/0.01;
}
 
float proiz2_f(float (*proiz1_f)(float,float),float x)//vtoraja proizvodnaja fynkcii
{
return (proiz1_f(f(x),(x+0.001))-proiz1_f(f(x),x))/0.001;
}
 
 void tochki(float *proizv2(float,float),float xn,float xk,float dx)// tochki peregiba fynkcii
 {float x1,y;int i;
 
  i=0;
  printf("____________________________\n");
  printf("|__shag__|___X___|____Y____|\n");
  for(x1=xn;x1<=xk;x1+=dx)
  {i++;
   proizv2(x1);
   printf("|___%d____|__%.1f__|_%.5f_|\n",i,x1,proizv2(x1));
  }     
 printf("\n");
  for(x1=xn;x1<=xk;x1+=dx)
  {   proizv2(x1);//esli f''(x0)=0 ili = beskonechnosti,
                     // to x0 - eto tochka peregiba v etoi fynkcii
     if(proizv2(x1)=0) printf("syshestvyet tochka peregiba fynkcii pri x=%.1f\n",x1);
  }
 
 
int main()
{tochki(f1,-4,4,0.5);
 tochki(f2,-6,1,0.5);
 system("pause");return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 02:29     too few arguments to .Как правильно исправить ?
Посмотрите здесь:

Too few arguments to function. Почему? C++
gcc не компилирует: too many arguments to function C++
Обёртка над Variable arguments C++
Как исправить вот эти ошибки? Вроде все правильно сделал... C++
Too few arguments to function C++
C++ С++ not implemented in type 'istream' for arguments of type 'float *'из-за чего эта ошибка и как исправить?
C++ Почему не компилируется? (too few arguments to function)
Исправить ошибки в коде или пояснить как правильно запустить C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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