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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
f12
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 24
#1

Как сделать таблицу троссировки для программы? - C++

20.10.2013, 18:12. Просмотров 175. Ответов 0
Метки нет (Все метки)

/ ConsoleApplication29.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"



#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
//#//include"stdafx.h"
int main()
{
float X[100],Y[100],Z[6],a,b,c,P,S,minS=9999999;
int i,j,k,kol;
printf("\n Vvedite kol-vo tochek: ");
scanf("%d",&kol);
if(kol<3||kol>100)
printf("OSHIBKA KOLIJESTVO TOJEK <3");




else

{
printf("\nVvedite koordinatu tochek po X i po Y cherez probel\n");
for(i=0;i<kol;i++)
{
printf("\nTochka #%d\t",i+1);
scanf("%f %f",&X[i],&Y[i]);
printf("\n");
}
minS=9999;
for(i=0;i<kol-2;i++)
for(j=i+1;j<kol-1;j++)
for(k=j+1;k<(kol);k++)
{
a=sqrt(pow((X[i]-X[j]),2)+pow((Y[i]-Y[j]),2));
b=sqrt(pow((X[j]-X[k]),2)+pow((Y[j]-Y[k]),2));
c=sqrt(pow((X[k]-X[i]),2)+pow((Y[k]-Y[i]),2));
P=(a+b+c)/2;
S=sqrt(P*(P-a)*(P-b)*(P-c));
printf("%f\n",a );
printf("%f\n",b );
printf("%f\n",c );
if((S<minS)&&(S>0))
{
minS=S;
Z[0]=X[i];
Z[1]=Y[i];
Z[2]=X[j];
Z[3]=Y[j];
Z[4]=X[k];
Z[5]=Y[k];
}
}
printf("\n Koordinatu triygolnika s min ploshadyu po X i Y\n");
for(i=0;i<6;i+=2)
{
printf("\t%.f %.f\n",Z[i],Z[i+1]);
}
printf("\nPloshad treygolnika = %.2f\n\n",minS);
}
system ("pause");
getchar();
}
по этой программе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2013, 18:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать таблицу троссировки для программы? (C++):

Как сделать нормальную инсталяшку для программы? - C++
Как сделать нормальную инсталяшку для программы, расскажите плз! Чтобы в ODBC прописывала базу данных и всякие OLEAUT32.dll пуляла в...

Как проще всего сделать интерфейс для программы на С++? - C++
Подскажите в какой как и с помощью какой программы проще всего сделать интерфейс для программы написанной на С++ :)

Как объединить программы и сделать для них меню? - C++
КАК ЭТО СДЕЛАТЬ???

Как сделать запись данных из файла в массив по условию для программы тестирования? - C++
Здравствуйте, появилась идея создать свой &quot;тестер&quot;. В связи с этим появилось несколько вопросов, ну чтобы было понятнее опишу работу...

Язык С++. Создать вот такую таблицу,написав код для запуска программы - C++
Вязкость металлов в жидком состоянии Вещество Атомный номер Температура (град.С) Вязкость (кг/м*сек) Алюминий 13 700 2.90 ...

Как сделать таблицу из 3 значений for - C++
Как сделать таблицу из 3 значений for. #include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;russian&quot;); ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2013, 18:12
Привет! Вот еще темы с ответами:

Программы из самоучителя C++ для чайников выводит ошибку. Как собрать эти же программы, только без ошибки? - C++
На этом форуме уже есть похожие темы, но корректирование этих программ исключив русские символы не дали существенного результата.

Как сделать, чтобы при запуске программы, пользователь выбирал как будет вводить значения - C++
Как сделать, чтобы при запуске программы, пользователь выбирал как будет вводится значения. Например: &quot;Ввод с клавиатуры нажмите 6,...

Как сделать сворачивание программы - C++
как сделать что бы при сворачивании программы выполнялся код TrayIcon1-&gt;Visible =True; Form1-&gt;Hide(); ...

IDE для Windows, на которых можно сделать графический интерфейс программы - C++
Ребят, не подскажите, какие есть IDE для Windows, на которых можно сделать графический интерфейс программы.


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

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

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