Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать список, в котором сохраняются результаты сессии группы http://www.cyberforum.ru/cpp-beginners/thread669711.html
Разработать две программы, обрабатывающие односвязный и двухсвязный списки: "сформировать список, в котором сохраняются результаты сессии группы. Написать программу начисления стипендии по...
C++ Вывести на экран числа в виде таблицы Вывести на экран числа в виде следущей таблицы 1 0 2 2 0 0 3 3 3 0 0 0 4 4 4 4 0 0 0 0 5 5 5 5 5 http://www.cyberforum.ru/cpp-beginners/thread669708.html
C++ Подключение к сайту
Всем привет, подумал что можно сделать программу которая может войти на сайт. Как сделать что бы при вводе логина и пароля отправлялся запрос на сайт в котором будет введен логин и пароль в...
Прямая и прямоугольник C++
Человеки помогите, не успеваю к сроку. Может кто найдёт время? Даны x1, x2, a, b, a, b, c, x, y – вещественные числа. Определить, принадлежат ли точки прямой ax+by+c=0 прямоугольнику с...
C++ HWND http://www.cyberforum.ru/cpp-beginners/thread669668.html
Как взять дескриптор окна через его имя?
C++ cout Выводит не те символы Доброго времени суток. Есть такой код: #include <stdio.h> #include <conio.h> #include <iostream> #include <cstring> #include <windows.h> using namespace std; main() подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 19:35
Цитата Сообщение от 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.
Программа работает правильно.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.