Задача о площади треугольника

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Kiss31
Сообщения: 1
Зарегистрирован: 12 окт 2012, 17:54

Не компилируется следующий код...Подскажите пожалуйста почему

Код: Выделить всё

#include"stdafx.h"
#include<iostream>
#include<math.h>
double c;
c=double sin(double x);
double area(double a,double b,double c)
{return (a*b*c)/2;}
int main()
{
using namespace std;

double a,b,x;
cout<<"Vitseslenie ploshadi treugolnika:"<<endl;
cout<<"Bvedite storoni treugolnika:"<<endl;
cout<<"Storona a:";
cin>>a;
cout<<"Storona b:";
cin>>b;
cout<<"Ugol:";
cin>>x;


cout<<"Ploshad treugolnika:"<<area(a,b,c)<<endl;
system("pause");
return 0;
}
Выдает следующие ошибки:
-- Build started: Project: learn2, Configuration: Debug Win32 ------
1> learn2.cpp
1>learn2.cpp(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>learn2.cpp(6): error C2371: 'c' : redefinition; different basic types
1> learn2.cpp(5) : see declaration of 'c'
1>learn2.cpp(6): error C2062: type 'double' unexpected
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Вот это место неверно в принципе с синтаксической точки зрения:

Код: Выделить всё

double c;
c=double sin(double x);
Расскажи, чего ты хотел добиться, написав эту конструкцию и я помогу исправить код так, чтобы он работал, как требуется.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить