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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
3aP9
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 12
#1

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

25.12.2010, 18:37. Просмотров 483. Ответов 2
Метки нет (Все метки)

Задание таково: "площадь треугольника, заданного координатами своих вершин, находится по формуле

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++
Добрый день. Потихоньку изучаю ООП. И столкнулся с такой проблемой: Есть два файла: 1)#include &quot;BOOK.h&quot; int main() { ...

Не работает функция - C++
// Example program #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; using namespace std; int main() { float x=0.2; ...

Не работает функция - C++
Не работает функция write класса Losers. Вызов происходит в 60-й строчке. #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;iomanip&gt;...

Не работает функция! - C++
Получает имя файла и возвращает позицию слова наибольшей длины. На экран выводится слово наибольшей длины. Но почемуто функция не работает!...

Не работает функция - C++
#include &lt;iostream&gt; using namespace std; int main() { system(&quot;color 4&quot;); base(4); system(&quot;pause&quot;); return...

Не работает функция gets() - C++
Компилятор не розпознает функцию gets(); Это пример из книги Г.Шилдта &quot;С++: базовый курс&quot;. #include&lt;iostream&gt; ...

Не правильно работает функция - C++
Функция должна проверят четные строки матрицы. Если в строке есть более трех отрицательных значений возвращать 1 если нет 0. Но что то я...

Как работает функция в с++? - C++
Здравствуйте,я только учусь с++ и тут же у меня вопрос как работает функция? что возвращает return?Куда возвращает?

почему не работает функция? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; void function (int k)// { for(int i=0;i&lt;k;i++) std::cout&lt;&lt;&quot;*&quot;; } int...

Не работает функция itoa - C++
Здравствуйте, при решении задачи потребовалось перевести число в строку. Сначала я не знал, как это сделать, но потом наткнулся на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
885 / 779 / 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:\.....
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru