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

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

Восстановить пароль Регистрация
 
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 22:04     Написать блок-схему к программе #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
#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");
}
И надо написать блок-схему. Заранее благодарен. С меня много плюсов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
08.03.2013, 22:24
  #2

Не по теме:

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

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

Не по теме:

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

Дак а сможешь написать? Пожалуйста. Срочно надо...
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
08.03.2013, 22:39     Написать блок-схему к программе #4
она не просто нудная, она ещё нерациональная. Проверять треугольник на остроугольность/тупоугольность с помощью косинусов-арккосинусов? Пфф.. А Пифагор, не зная тригонометрии, всё равно проверял.

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

Ну молодец, хоть, что сам пишешь, а не из интернета катаешь.
А какой тогда нормальный код будет? Не подскажешь? Спасибо заранее.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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;
}
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 23:21  [ТС]     Написать блок-схему к программе #7
А перед void main () Не надо using namespace std; ?
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
08.03.2013, 23:42     Написать блок-схему к программе #8
Цитата Сообщение от sanyachel9binsk Посмотреть сообщение
А перед void main () Не надо using namespace std; ?
если перед стандартными именами уточнять std::
то не надо.
если убрать std::
то надо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2013, 11:12     Написать блок-схему к программе
Еще ссылки по теме:

C++ Нарисовать блок-схему к приведенной программе
Составить блок-схему по программе C++
Создать блок-схему по программе C++

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

Или воспользуйтесь поиском по форуму:
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
09.03.2013, 11:12  [ТС]     Написать блок-схему к программе #9
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
если перед стандартными именами уточнять std::
то не надо.
если убрать std::
то надо
Спасибо. А можно еще блок-схему к программе, пожалуйста? И за одно пояснение... Понять просто хочу. Поэтому и прошу еще блок-схему, чтобы понятнее было.

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

Добавлено через 10 часов 51 минуту
АП.
Yandex
Объявления
09.03.2013, 11:12     Написать блок-схему к программе
Ответ Создать тему
Опции темы

Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru