Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
1

Написать блок-схему к программе

08.03.2013, 22:04. Просмотров 505. Ответов 8
Метки нет (Все метки)

Здравствуйте, дорогие форумчане.
Я С++ не очень знаю, поэтому мне нужна ваша помощь.
Дана программа:
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
#include "iostream" 
#include "locale.h"
#include "math.h"
double pi=3.14159;
void main()
{
  setlocale (LC_ALL, "rus");
  float x[3],y[3], a,b,c;
  for (int i=0; i<3; i++)
  {
      std::cout<<"Введите координаты "<<i+1<<" точки\n";
      std::cin >>x[i]>>y[i];
  }
  a=sqrt(pow(x[1]-x[0],2)+pow(y[1]-y[0],2));
  b=sqrt(pow(x[2]-x[1],2)+pow(y[2]-y[1],2));
  c=sqrt(pow(x[0]-x[2],2)+pow(y[0]-y[2],2));
 int u1=(acos((pow(a,2)+pow(b,2)-pow(c,2))/(2*a*b))*(180/pi)), 
     u2=(acos((pow(a,2)+pow(c,2)-pow(b,2))/(2*a*c))*(180/pi)), 
     u3=(acos((pow(c,2)+pow(b,2)-pow(a,2))/(2*c*b))*(180/pi));
 if (u1==90 || u2==90 || u3==90) std::cout <<"Треугольник прямоугольный\n";
 else 
     if (u1<90 && u2<90 && u3<90) std::cout <<"Треугольник остроугольный\n";
     else std::cout <<"Треугольник тупоугольный\n";
   system("pause");
}
И надо написать блок-схему. Заранее благодарен. С меня много плюсов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2013, 22:04
Ответы с готовыми решениями:

Cоставить блок-схему к программе
помогите составить блок-схему к программе пожалуйста:( #include &quot;stdafx.h&quot;...

Создать блок-схему по программе
Задача:составить программу в которой случайным образом определен массив и два...

Составить блок-схему к программе
составить блок-схему программы(самое основное)#include&lt;stdio.h&gt;...

Составить блок-схему по программе
Не получается создать блок схему алгоритма по тексту программы. 1 курс только...

Создать блок-схему к программе
Здравствуйте, помогите сделать блок-схему #include &lt;vcl.h&gt; #pragma hdrstop...

8
Ev[G]eN
08.03.2013, 22:24
  #2

Не по теме:

она такая нудная..с формулами этими..

0
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 22:35  [ТС] 3
Цитата Сообщение от Ev[G]eN Посмотреть сообщение

Не по теме:

она такая нудная..с формулами этими..

Дак а сможешь написать? Пожалуйста. Срочно надо...
0
Kuzia domovenok
2321 / 2069 / 481
Регистрация: 25.03.2012
Сообщений: 7,375
Записей в блоге: 1
08.03.2013, 22:39 4
она не просто нудная, она ещё нерациональная. Проверять треугольник на остроугольность/тупоугольность с помощью косинусов-арккосинусов? Пфф.. А Пифагор, не зная тригонометрии, всё равно проверял.

Ну молодец, хоть, что сам пишешь, а не из интернета катаешь.
0
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 23:06  [ТС] 5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
она не просто нудная, она ещё нерациональная. Проверять треугольник на остроугольность/тупоугольность с помощью косинусов-арккосинусов? Пфф.. А Пифагор, не зная тригонометрии, всё равно проверял.

Ну молодец, хоть, что сам пишешь, а не из интернета катаешь.
А какой тогда нормальный код будет? Не подскажешь? Спасибо заранее.
0
Kuzia domovenok
2321 / 2069 / 481
Регистрация: 25.03.2012
Сообщений: 7,375
Записей в блоге: 1
08.03.2013, 23:19 6
сравнивать квадрат большей стороны с суммой квадратов меньших.
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
#include <iostream>
#include <locale.h>
int main(){
  setlocale (LC_ALL, "rus");
  float x[3],y[3], a2,b2,c2;
  for (int i=0; i<3; i++){
      std::cout<<"Введите координаты "<<i+1<<" точки\n";
      std::cin >>x[i]>>y[i];
  }
  a2=sqr(x[1]-x[0])+sqr(y[1]-y[0]);
  b2=sqr(x[2]-x[1])+sqr(y[2]-y[1]);
  c2=sqr(x[0]-x[2])+sqr(y[0]-y[2]);
 if (b2>a2){//ПОИСК МАКСИМУМА
   if (b2>c2) std::swap(a2, b2);
   else          std::swap(a2, c2);
 }
 else
   if (c2>a2) std::swap(a2, c2);//МАКСИМУМ НАЙДЕН И ПРИСВОЕН А2
 if (a2==b2+c2) std::cout <<"Треугольник прямоугольный\n";
 else 
     if (a2<b2+c2) std::cout <<"Треугольник остроугольный\n";
     else std::cout <<"Треугольник тупоугольный\n";
   system("pause");
  return 0;
}
1
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 23:21  [ТС] 7
А перед void main () Не надо using namespace std; ?
0
Kuzia domovenok
2321 / 2069 / 481
Регистрация: 25.03.2012
Сообщений: 7,375
Записей в блоге: 1
08.03.2013, 23:42 8
Цитата Сообщение от sanyachel9binsk Посмотреть сообщение
А перед void main () Не надо using namespace std; ?
если перед стандартными именами уточнять std::
то не надо.
если убрать std::
то надо
1
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
09.03.2013, 11:12  [ТС] 9
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
если перед стандартными именами уточнять std::
то не надо.
если убрать std::
то надо
Спасибо. А можно еще блок-схему к программе, пожалуйста? И за одно пояснение... Понять просто хочу. Поэтому и прошу еще блок-схему, чтобы понятнее было.

Добавлено через 36 минут
АП.

Добавлено через 10 часов 51 минуту
АП.
0
09.03.2013, 11:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2013, 11:12

составить блок-схему к программе
Добрые люди) Помогите пожалуйста срочно составить в ближайшее время блок-схему...

Составить блок-схему по программе
Кто сможет накидать блок схему по программе? #include &lt;iostream&gt; using...

Начертить блок-схему к программе C++
Помогите пожалуйста начертить схему к программе c++ #include &lt;iostream&gt;...


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

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

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