Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 36

В данном множестве точек узнать, какие из них создадут треугольник наименьшей площади

30.09.2013, 21:46. Показов 2369. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание; в данном множестве точек узнать какие из ни создадут треугольник наименьшей площади?
Вот я решил на С++ в визуал студии,но после кампеляции выдает ошибку Необработанное исключение по адресу 0x5156D745 (msvcr110d.dll) в ConsoleApplication12.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x00000000.

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
51
52
53
54
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    float x[255];
    float y[255];
    float a;
    float b;
    float c;
    int n = 0;
    float asd = 18;
    float s;
    float st;
    float p;
    int i; 
    int j;
    int k;
        printf("vvedite koordinatu tojek\n");
        scanf_s("%d, &n");
        if (n>=3&&n<=100) {
        for(i=1;i<=n;i++) {
        scanf_s("%f, %f\n", &x[i], &y[i]);
        }
 
        s = exp(asd);
    
        for(j=1;j<=n;j++)
            {
                for(k=1;k<=n;k++)
                {
                    if(i!=j||j!=k||j!=k) {
                    
                    a=sqrt((x[i]-x[j])*(x[i]+x[j])-(y[i]-y[j])*(y[i]+y[j]));
                    b=sqrt((x[i]-x[k])*(x[i]+x[k])-(y[i]-y[k])*(y[i]+y[k]));
                    c=sqrt((x[j]-x[k])*(x[j]+x[k])-(y[j]-y[k])*(y[j]+y[k]));
                    p=(a+b+c)/2;
                    st=sqrt(p*(p-a)*(p-b)*(p-c));
                    if(st<s) {
                        s=st;
                    }
                    }
                }
 
        }
    }
        
        printf("%.2f\n", s);
    return 0;
}
ЧТО ДЕЛАТЬ???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.09.2013, 21:46
Ответы с готовыми решениями:

В заданном множестве точек определить, какие из них образуют треугольник наименьшей площади
Доброго времени суток. Срочно нуждаюсь в помощи для решения следующей задачи: В заданном множестве точек определить, какие из них...

Во множестве N точек плоскости выделить те три, которые образуют треугольник максимальной площади.
Во множестве N точек плоскости выделить те три, которые образуют треугольник максимальной площади.

Из множества точек выбрать три точки, не лежащие на одной прямой, составляющие треугольник наименьшей площади
Разработать программу выбора из заданного на плоскости множества точек N (N вводится) трех точек, не лежащих на одной прямой, составляющих...

24
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
01.10.2013, 17:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от f12 Посмотреть сообщение
Вот
И? На вопросы не хотите отвечать (17, 19 пост)?
0
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 36
01.10.2013, 17:57  [ТС]
в 17 посте for(i=1;i<n;i++) это координата которая увеличивается каждый проход цикла на 1 но она не может быть <n
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
01.10.2013, 19:42
Цитата Сообщение от f12 Посмотреть сообщение
в 17 посте for(i=1;i<n;i++) это координата которая увеличивается каждый проход цикла на 1 но она не может быть <n
Про ответ на это спрашивал:
Цитата Сообщение от alsav22 Посмотреть сообщение
0
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 36
01.10.2013, 21:09  [ТС]
scanf_s("%d", &n); это ввод переменных
scanf_s("%f%f", &x[i], &y[i]); это ввод значения с клавиатуры
0
01.10.2013, 21:20

Не по теме:

С вами всё ясно... От темы отписался.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.10.2013, 21:20

Выбрать три разные точки заданного на плоскости множества точек, составляющие треугольник наименьшей площади
Написать программный модуль для решения следующей задачи. Выбрать три разные точки заданного на плоскости множества точек, составляющие...

Выбрать три разные точки заданного на плоскости множества точек, составляющие треугольник наименьшей площади.
Написать программный модуль для решения следующей задачи. Выбрать три разные точки заданного на плоскости множества точек, составляющие...

На плоскости дано 8 точек. Определить, какие из них образуют 6-угольник максимальной площади
Доброго времени суток. Помогите пожалуйста с программой. Задание: На плоскости дано 8 точек. 1. Определить, какие из них образуют...

даны 10 точек на координатной плоскости, найти из них 3 таких точки, которые составят треугольник минимальной площади.
Собственно сабж. Помогите любыми намётками, очень буду благодарна

Дано множество точек на плоскости. Сколько можно на данном множестве точек построить отрезков, перпендикулярных оси OY
помогите с задачкой Дано множество точек на плоскости. Сколько можно на данном множестве точек построить отрезков, перпендикулярных оси...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru