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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор. Ввод выражения http://www.cyberforum.ru/cpp-beginners/thread810640.html
Начинаю писать калькулятор на C++, нужно вводить выражение после получить результат. Программа должна считать выражение, например, 2+3+5-2*4. То есть кол-во переменных неизвестно заранее. Как реализовать хотя бы для операции сложения? Дальше сам буду пробовать)
C++ Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) Добрый вечер! Прошу помогите решить задачу, ничего не выходит. Точнее не пойму как сделать. Использовать можно только for,while,do-while. Сама задача: "Написать программу, которая определяет минмальное число во введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна) Определение минимального числа в последовательности положительных чисел. Вводите... http://www.cyberforum.ru/cpp-beginners/thread810633.html
C++ Воросы по Queues
Добрый день!!! У меня возникли вопросы при изучении темы Queues: 1) чем же на самом деле отличаются Queues и Stack (один из них требует динимическую память, один из них использует 2 конца (ends) структуры); 2) Если данные это circular массив of CAPACITY elements, и последний это индех этого массива, какая должна быть формула для индекса следующего за последним? A) (last % 1) + CAPACITY...
Рекурсия (вычисление суммы, вывод элементов одномерного массива в обратном порядке) C++
Я хочу реализовать рекурсивные функции:1)вычисления суммы k первых членов арифметической прогрессии. 2)вывода в консоль элементов одномерного массива в обратном порядке. Подскажите как сделать. Заранее спасибо)
C++ Чтение из файла по одному символу http://www.cyberforum.ru/cpp-beginners/thread810618.html
Здравствуйте! Перешел с Pascal но C++. Стоит задача - вывести сумму двух длинных чисел с 30 тыс. раздрядов, т.е. реализовать длинную арифметику. Все сделал, все работает, только не умею читать из файла по одному символу. В файле записаны 2 числа в 2х строках. Каждое число состоит из 30000 разрядов. Считываю эти числа в 2 массива типа char, по разряду в каждый элемент массива. Вопрос: как...
C++ Шаблоны (реализовать обработку одномерных и двумерных массивов типа char,int и double ) 1. Используя перегрузку и шаблоны функций реализовать обработку одномерных и двумерных массивов типа char,int и double : - заполнение случайными значениями из заданного диапазона (диапазон задается переменными того же типа что и тип элементов массива);+ - вывод в консоль массивов - определение максимального элемента массива - удаление элемента (для одномерных массивов), строки , столбца (для... подробнее

Показать сообщение отдельно
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 112

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

17.03.2013, 02:29. Просмотров 288. Ответов 0
Метки (Все метки)

Нужно найти точки перегиба функций

Больше всего ошибок 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;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru