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

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

Войти
Регистрация
Восстановить пароль
 
Kiss31
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 25
#1

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

12.10.2012, 19:19. Просмотров 486. Ответов 1
Метки нет (Все метки)

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

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
#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;
}
Выдает такие ошибки

1>------ 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 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача о площади треугольника (C++):

расчет площади треугольника - C++
Всем доброго времени суток! прошу помочь с заданием: Создать класс Triangle. Защищенные элементы класса - координаты трех точек:...

Вычисление площади равностороннего треугольника - C++
Здравствуйте! помогите пожалуйста правильно написать формулу на с++ для вычисления площади и высоты в равностороннем треугольнике. ...

Функция вычисления площади треугольника - C++
Треугольник задан координатами своих вершин. (Используя процедуру выполнить расчёт длинны стороны треугольника. ) Вычислить площадь...

Подсчет площади и периметра треугольника - C++
В зависимости от выбора пользователя подсчитать площадь и периметр треугольника или прямоугольника.Подскажите пожалуйста, как именно это...

Вычисление площади треугольника по координатам x,y - C++
Привет, задали написать программу вычислить площади треугольника по координатам..данные координат берутся из файла и конечный результат...

Ошибка в подсчете площади треугольника - C++
//main.cpp int a,b,c; a=b=c=0; cin&gt;&gt;a&gt;&gt;b&gt;&gt;c; cout&lt;&lt;eqS(a,b,c); int eqS(int a,int b,int c){ int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13132 / 7395 / 828
Регистрация: 27.09.2012
Сообщений: 18,217
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 19:35 #2
Цитата Сообщение от Kiss31 Посмотреть сообщение
Следующий код не компилируется.Скажите пожалуйста почему
У вас строчка
c=double sin(double x);
написана вне кода функции. Вставьте её после cin>>x;

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
#include"stdafx.h"
#include<iostream>
#include<math.h>
double c;
 
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;
 
c=(double)sin((double) x);
cout<<"Ploshad treugolnika:"<<area(a,b,c)<<endl;
system("pause");
return 0;
}
А лучше и объявление double c;
переместите в функцию main

Добавлено через 9 минут
И в функции sin угол должен быть в радианах. Поэтому замените её на:
C++
1
c=(double)sin((double) x*3.14/180);
вместо 3.14 можете поставить константу M_PI.
Программа работает правильно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 19:35
Привет! Вот еще темы с ответами:

Нахождение площади через координаты треугольника - C++
Здравствуйте, есть задание Напишите функцию square, вычисляющую площадь треугольника. С ее помощью для каждой из N точек определите,...

Определить находится ли точка в площади треугольника - C++
В одномерном массиве с четным количеством элементов находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1 y1,...

Нахождения площади треугольника по формуле Герона - C++
Мой код: // нахождение S треугольника по формуле Герона # include &quot;stdafx.h&quot; # include &lt;stdio.h&gt; # include &lt;conio.h&gt; # include...

Перегрузка функций вычисления площади треугольника - C++
Есть 11 функций которые считают площадь треугольника. Каждая по отдельной формуле. Не все функции с разным количеством параметров. Как их...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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