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

не работает функция! - C++

Восстановить пароль Регистрация
 
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
25.12.2010, 18:37     не работает функция! #1
Задание таково: "площадь треугольника, заданного координатами своих вершин, находится по формуле

S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l

используя функцию для вычисления площади треугольника определить площадь выпуклого четырехугольника ABCD, заданного координатами свох вершин."
Пол проги сам писал пол проги помогли!!И вот там где помогли (это 2-я функция "S4ugol6nika") выбивает ошибку to few parameters in call to 'S3ugol6nika! Кароче я теперь оканчательно во всём запутался и вашпе не понимаю что телать((
Вот прога:
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
#include <iostream.h>
#include <math.h>
#include <conio.h>
float S3ugol6nika (int, int, int, int, int, int);
float S4ugol6nika ();
void main ()
{
S3ugol6nika ();
S4ugol6nika ();
}
float S3ugol6nika (int x1, int x2, int x3, int y1, int y2, int y3)
{
 
int a= fabs(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);
float S3;
cout<<"VVedite koordinati tochek x1,x2,x3"<<endl;
cin>>x1>>x2>>x3;
cout<<endl;
cout<<"a teper6 y1,y2,y3"<<endl;
cin>>y1>>y2>>y3;
cout<<endl;
a= fabs(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);
S3= 0.5* a ;
cout<<"S3="<<S3;
return S3;
}
float S4ugol6nika ()
{
int x1, x2, x3, y1, y2, y3, x4,y4;
float S4;
cout<<"VVedite koordinati tichek x1,x2,x3,x4"<<endl;
cin>>x1>>x2>>x3>>x4;
cout<<endl;
cout<<"a teper6 y1,y2,y3,y4"<<endl;
cin>>y1>>y2>>y3>>y4;
float s1=S3ugol6nika(x1,x2,x3,y1,y2,y3);
float l1,l2,l3,s2;
l1=sqrt(((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2)));
l2=sqrt(((x3-x2)*(x3-x2))+((y3-y2)*(y3-y2)));
l3=sqrt(((x3-x1)*(x3-x1))+((y3-y1)*(y3-y1)));
if ((l1>l2) && (l1>l3)) s2=S3ugol6nika(x4,x2,x3,y4,y2,y3);
if ((l2>l1) && (l2>l3)) s2=S3ugol6nika(x4,x1,x3,y4,y1,y3);
if ((l3>l1) && (l3>l2)) s2=S3ugol6nika(x4,x1,x2,y4,y1,y2);
S4=s1+s2;
cout<<"Povna ploshcha= "<<S4<<endl;
getch();
return S4;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2010, 18:37     не работает функция!
Посмотрите здесь:

Почему-то на работает функция!( C++
C++ Не работает функция в С++
C++ Неправильно работает функция
Не работает функция! C++
C++ не работает функция сортировки
Не работает функция gets() C++
C++ Не работает функция
Не работает функция omp_get_wtime() C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.12.2010, 18:42     не работает функция! #2
Цитата Сообщение от 3aP9 Посмотреть сообщение
S3ugol6nika ();
Почему здесь нет ни одного параметра? Если должно быть их 6

Цитата Сообщение от 3aP9 Посмотреть сообщение
float S3ugol6nika (int, int, int, int, int, int);
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
25.12.2010, 19:06  [ТС]     не работает функция! #3
Я без понятия там походу вашпе ничего не должно стоять, вить у меня в функцию никаких значений не передаётса! НУ а когда вписывал значение пишет что undefined ! Я вашпе уже не пойму что и куда мне надо писать!!
А когда убираю все параметры пишет undefined sibol s3ugol6nika in modul D:\.....
Yandex
Объявления
25.12.2010, 19:06     не работает функция!
Ответ Создать тему
Опции темы

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