Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar Triangle.rar
(34.0 Kb, 10 просмотров)

mrcnn, DruOleg, между
Код: Выделить весь код
r2=sqrt(pow(a2-a3,2)+pow(b2-b3,2));
r3=sqrt(pow(a3-a1,2)+pow(b3-b1,2));

printf("\npoint1: (%d,%d)\npoint2: (%d,%d)\npoint3: (%d,%d)\ndst1: %f\ndst2: %f\ndst3: %f\nMAX: %f\nMIN: %f\n" ,a1,b1,a2,b2,a3,b3,r1,r2,r3,max3 (r1, r2 ,r3 ),min3 (r1, r2 ,r3 ));

scanf ("%d", &exit); // Сюда строку нужно добавить, иначе окно закроется и объявить переменную exit.

}
Код: Выделить весь код
int a1,b1,a2,b2,a3,b3, exit; // здесь объявить переменную exit
Цитата DruOleg:
небольшие комментарии к операторам и командам... »
То просто,
Код: Выделить весь код
#include <stdio.h>
#include <math.h>

#define max3(a,b,c)  (  ((a) > (b)) ? ( ((a)>(c)) ? (a) : (c)  ) : (   ((b)>(c)) ? (b) : ( ((b)>(c))? (b):(c)   )   )) // макрос максимального расстояния между вершинами треугольника
#define min3(a,b,c)  (  ((a) > (b)) ? ( ((b)>(c)) ? (c): (b)  ) : (((a)>(c)) ? (c): (a))  ) // макрос минимального расстояния между вершинами треугольника

void main()
{

int a1, b1, a2, b2, a3, b3, exit; // Объявление пременных для ввода данных
double r1, r2, r3; // объявление переменных для хранения и вывода результата

scanf("%d%d%d%d%d%d",&a1,&b1,&a2,&b2,&a3,&b3); // Считывание значений с клавиатуры в переменные для ввода данных

r1=sqrt(pow(a2-a1,2)+pow(b2-b1,2)); // Расчёт
r2=sqrt(pow(a2-a3,2)+pow(b2-b3,2));  // Расчёт
r3=sqrt(pow(a3-a1,2)+pow(b3-b1,2));  // Расчёт

printf("\npoint1: (%d,%d)\npoint2: (%d,%d)\npoint3: (%d,%d)\ndst1: %f\ndst2: %f\ndst3: %f\nMAX: %f\nMIN: %f\n" ,a1,b1,a2,b2,a3,b3,r1,r2,r3,max3 (r1, r2 ,r3 ),min3 (r1, r2 ,r3 )); // расчёт по условиям макроса и вывод результата на экран

scanf ("%d", &exit); // чтобы не закрылось окно

}
Откомпилированный файл приложил

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:51, 09-07-2008 | #3