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

Почему не компилируется? (too few arguments to function) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести список неуспевающих студентов(в алфавитном порядке) http://www.cyberforum.ru/cpp-beginners/thread871630.html
Нужно вывести список неуспевающих студентов и указать в выводе предметы, по которым были получены двойки. Все данные записаны в бинарном файле. При этом отсортировать в алфавитном порядке по фамилии(по возрастанию). Ошибку уже нашел, не могу додумать алгоритм сортировки... Нужно при повторном выводе минимальной фамилии исключать из поиска минимальной фамилии те, которые уже были выведены. Как это...
C++ программа расчета рабочих и выходных дней в месяце подскажите код программы, которая определяет количество рабочих ,выходных и праздничных дней в месяце, который вводится пользователем (интервал месяцев за 2013 год) http://www.cyberforum.ru/cpp-beginners/thread871617.html
C++ C++ текстовые файлы. Не работает fseek
Вот код программы: int main() { f = fopen("My_file.txt","w"); if(f != NULL) { char ch; fseek(f,0L,SEEK_END);
Найти в каждом числе последовательности количество четных и нечетных цифр C++
Помогите пожалуйста с задачками. 3. Вводится последовательность целых чисел, 0 – конец последовательности. Найти в каждом числе последовательности количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа).
C++ Определить среднее арифметическое простых чисел последовательности http://www.cyberforum.ru/cpp-beginners/thread871588.html
Помогите пожалуйста с задачками. 4.Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел последовательности (функцией оформить проверку числа: результатом функции будет 1 – число простое, 0 - нет).
C++ Для каждой тройки отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника Помогите пожалуйста с задачками. 1 Даны отрезки а, в, с и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. (Определить функцию, вычисляющую площадь треугольника, если она существует). 190994, согласно правилам форума: один вопрос - одна тема ваши задания вынесены в отдельные темы:... подробнее

Показать сообщение отдельно
4OBAEFKM4
2 / 2 / 0
Регистрация: 06.03.2013
Сообщений: 19
20.05.2013, 14:51     Почему не компилируется? (too few arguments to function)
Здравствуйте у меня не компилируеться программа (dev сборщик )
пишет 7 C:\Documents and Settings\Titrik\Ðàáî÷èé ñòîë\loctmn.cpp too few arguments to function `float ps(float, float, float, float, float, float, float, float)'
too few arguments to function `float sp(float, float, float, float, float, float, float, float)'
исходник вот
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
#include <iostream>
#include <math.h>
using namespace std;
 
float ps(float x1,float y1,float x2,float y2,float x3,float y3,float x4,float y4)
{
    float f;
    f=(x2-x1)*(y4-y3)-(x4-x3)*(y2-y1);
    return f;
}
 
float sp(float x1,float y1,float x2,float y2,float x3,float y3,float x4,float y4)
{
      float y;
      y=(x2-x1)*(x4-x3)+(y2-y1)*(y4-y3);
      return y ;
}
 
float dl(float x1 , float y1 , float x2 , float y2)
{
   float z;
   z=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
   return z;
}
 
float ug(float x1,float y1,float x2,float y2,float x3,float y3,float x4,float y4)
{
  float q , a , b , c , d , l1 , l2;
  a=ps(x1 , y1 , x2 , y2 , x3 , y3);
  b=sp(x1 , y1 , x2 , y2 , x3 , y3);
  l1=dl(x1 , y1 , x2 , y2);
  l2=dl(x3 , y3 , x4 , y4);
  c=a/(l1*l2);
  d=b/(l1*l2);
  q=atan2(a , b);
  return q ;
}
int main()
{
    int i , j , n ;
    double a , b , s;
    double x[100001];
    double y[100001];
    s=0;
    j=0;
    cin>>n>>a>>b;
    for(int i=0 ; i<n; i++)
     {
             cin>>x[i]>>y[i];
     }
     x[n]=x[0];
     y[n]=y[0];
     for(int i=0 ; i<n ; i++)
     {
             if (dl(a , b , x[i] , y[i])==0)
             {
                      j=j+1;
             }
     }
     if (j==0)
     {
              for(int i=0 ; i<n ; i++)
              {
                      s=s+ug(a , b , x[i] , y[i] , a , b , x[i+1] , y[i+1]);
              }
     }
     if (s==0)
     {
              cout<<"NO"<<endl;
     }
     else 
     {
           cout<<"YES"<<endl;
     }
     }
     else
     {
         cout<<"YES"<<endl;
     }
     cin>>n;
}
Добавлено через 38 секунд
помогите ,пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru