Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 11
1

ребят как переделать код чтобы он определял координату 1.5 например

27.10.2015, 19:05. Показов 394. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
 Комментарий модератора 
Сформулируйте задачу попонятнее.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include"math.h"
#include<iostream>
#include "stdlib.h"
#define _USE_MATH_DEFINES
# define M_PI 3.14159265358979323846
int main()
{
float x1(0.0), x2(0.0), x3(0.0), y1(0.0), y2(0.0), y3(0.0), a1(0.0), b1(0.0), c1(0.0), a, b, c;
float EPSILON = 0.01;
setlocale(LC_ALL, "Russian");
while (1)
{
printf("\nВведите координаты треугольника:\n");
printf("\nВведите x1:");
scanf_s("%f", &x1);
printf("\nВведите y1:");
scanf_s("%f", &y1);
printf("\nВведите x2:");
scanf_s("%f", &x2);
printf("\nВведите y2:");
scanf_s("%f", &y2);
printf("\nВведите x3:");
scanf_s("%f", &x3);
printf("\nВведите y3:");
scanf_s("%f", &y3);
a = sqrt(pow((x3 - x2), 2) + pow((y3 - y2), 2));
b = sqrt(pow((x2 - x1), 2) + pow((y2 - y1), 2));
c = sqrt(pow((x3 - x1), 2) + pow((y3 - y1), 2));
a1 = ((acos((pow(b, 2) + pow(c, 2) - pow(a, 2)) / (2 * b*c)))*(180 / M_PI));
b1 = ((acos((pow(a, 2) + pow(c, 2) - pow(b, 2)) / (2 * a*c)))*(180 / M_PI));
c1 = ((acos((pow(a, 2) + pow(b, 2) - pow(c, 2)) / (2 * a*b)))*(180 / M_PI));
if ((((a == 0) && (c == 0)) || ((a == 0) && (b == 0)) || ((b == 0) && (c == 0))) || (((a1 == 180) || (b1 == 180) || (c1 == 180))) || ((a1 == 0) || (b1 == 0) || (c1 == 0)))//условие проверки на прямую и точку
{
printf("\nКоординаты заданы не верно!\n");
}
else
{
if ((abs(a - b) < EPSILON) && (abs(a - c) < EPSILON) && (abs(a - b) < EPSILON) && (abs(b - c) < EPSILON))
{
printf("\nТреугольник:\nравносторонний\n");
printf("\n Длины сторон:\n\n а=%f,\n б=%f,\n с=%f", a, b, c);
 
}
else{
printf("\nТреугольник: неравносторонний\n");
}
}
}
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2015, 19:05
Ответы с готовыми решениями:

Как сделать,чтобы например код сотрудника связать связью один ко многим
Как сделать один ко многим счётчик в одной таблице и текстовый в другой, чтобы выводилось так :...

Есть готовый код, как сделать так, чтобы мог выводить дробные цифры. Например: 0.15, 0.018 и тд
Program massive2 ; uses crt; var a:array of integer; i,j,num:integer; max,sum: integer; begin...

Как переделать код, чтобы вывод был в консоль?
Как переделать этот код , что бы вывод был в консоль? uses crt; var f,g: text; s: string; ...

Как переделать код, чтобы изменить интерфейс до неузнаваемости?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

0
27.10.2015, 19:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2015, 19:05
Помогаю со студенческими работами здесь

Лисп. Как переделать код, чтобы использовались макросы (defmacro) ?
Написать функцию (предикат), что определяет, является ли ее аргументы взаимно простыми числами....

Как переделать код чтобы он работал для .xlsx файлов
Есть код, который извлекает информацию из .xls файлов с помощью ExcelExtractor : package main;...

Как переделать код, чтобы программа принимала вещественные значения?
Как переделать код, чтобы программа принимала вещественные значения( просто при вводе 1.5 программа...

Подскажите, как переделать код так, чтобы он работал с двумя полями.
Добрый день. Вот HTML + PHP выводит два поля(то что на скрине 1) ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru