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

Поиск min и max - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со стеком (вытащить значение и сохранить в переменную) http://www.cyberforum.ru/cpp-beginners/thread1162651.html
Привет всем! Пишу я лабораторку по моделированию систем. И столкнулся с проблемой вытаскивания значений из стека и сохранение в переменную. Как можно это реализовать? З.Ы Переменная в последствии...
C++ Повторный запуск main() равен перезапуску программы? Добрый день. Если в коде какой либо функции я вызову main() c которой у меня начинается выполнение программы, то будет ли это равно перезапуску программы(освобождение всей используемой до этого... http://www.cyberforum.ru/cpp-beginners/thread1162644.html
C++ Как сделать так, чтобы значения экземпляров класса не повторялись
Я пытаюсь написать игру 2048. Коротко об игре, для тех кто не знает: Есть поле 4х4 в нем появляются на случайной позиции квадратики с значением 2 или 4, используя клавиши вправо,влево,вверх,вниз то...
C++ Считывание из текстового файла
Всем привет. У меня есть текстовый файл в котором, к примеру записана информация:"Фамилия Имя". Как мне из этого файла по словно считать информацию в переменные, то есть что бы переменные...
C++ Изменение размера массива http://www.cyberforum.ru/cpp-beginners/thread1162616.html
Допустим в main-е я объявил указатель определенного типа и создал переменную int size, затем адрес указателя и переменной size передаю первую функцию. В ней меняется значение переменной size и...
C++ Разработать метод, который нечетное число заменяет на 0,а четное число уменьшает в два раза Разработать метод f (х) , который нечетное число заменяет на 0, а четное число уменьшает в два раза. Продемонстрировать работу данного метода на примере. подробнее

Показать сообщение отдельно
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 726
01.05.2014, 13:38  [ТС]
grizlik78, да тут ошибка, должно быть так:
C++
1
photon minx = *std::min_element(x+Cl+1, x+num, myobjx);
т.е. получается от Cl+1 и до конца массива

Добавлено через 10 минут
вообще суть такова, имеется исходный массив в котором находятся координаты точек, мы должны разбить этот массивы на 2 подмассива (левый и правый) по определенной оси (в моем случае о оси x) и в каждом из подмассивов на основании координат точек должны посчитать объем ограничивающего этих точек бокса, пример:
исходный массив:
(0;0;0), (5;6;10), (-1;16;-3), (11;3;6), (-5;-1;7)
сортируем массив по оси x:
(-5;-1;7), (-1;16;-3), (0;0;0), (5;6;10), (11;3;6)
начинаем разбивать о очереди каждым элементом на 2 подмассива,
разбиваем первым элементом (-5;-1;7):
в левом подмассиве получаем 0, следовательно объем 0
правый подмассив:
(-1;16;-3), (0;0;0), (5;6;10), (11;3;6)
максимальная дистанция по оси х равна 11 - (-1) = 12
теперь ищем максимальную дистанцию по си y и z:
по оси y: 16 - 0 = 16
по оси z: 10 - (-3) = 13
ограничивающий объем равен 12*16*13,
следующая итерация
делим исходный массив 2-ым элементом (-1;16;-3):
левый подмассив (-5;-1;7) = объем равен 1
правый подмассив (0;0;0), (5;6;10), (11;3;6)
считаем объем и так далее пока всеми элементами не разобъем...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru