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

Упорядочить отрезки и посчитать их общую длину - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга пробелом http://www.cyberforum.ru/cpp-beginners/thread577979.html
пожалуйста помогите решить задачу Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга пробелом.
C++ Описать структуру с именем NOTE Помогите решить эту задачу! Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя, номер телефона, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE, вывод на экран информации о человеке, чьи дни рождения приходятся на месяц, значение которого введено с... http://www.cyberforum.ru/cpp-beginners/thread577970.html
C++ не роботает прога,почему?
#include <iostream> using namespace std; const int n=3, m=3; void main (){ int a; int N; int i,j; cout<<"vvedit matrytsu"; for ( i=0;i<n;i++)
C++ конвертер APE->MP3
Здравствуйте. Задали курсовую, написать конвертер APE->MP3, но я не знаю как организовать данный процесс. Пожалуйста подскажите принцип конвертирования или методы с помощью которых можно выполнить поставленную задачу.
C++ Найти минимальный четный из данных десяти ненулевых целочисленных элементов http://www.cyberforum.ru/cpp-beginners/thread577930.html
1.Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и само значение 3K. 2.Найти минимальный четный из данных десяти ненулевых целочисленных элементов. Если требуемые элементы отсутствуют, то вывести 0. 3.Даны два текстовых файла с именамиName1 иName2, элементы которых упорядочены по возрастанию. Объединить эти файлы в новый файл с именем...
C++ Частотный словарь слогов из двух произвольных символов Ребята помогите разобраться с частотным словарем слов. Нужно написать курсовую на эту тему. Мб какие ссылки дадите. подробнее

Показать сообщение отдельно
opax
 Аватар для opax
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 21
17.05.2012, 19:29     Упорядочить отрезки и посчитать их общую длину
Есть к примеру 3 отрезка (вектор от пары x и y координаты соответственно) у них координаты к примеру 1 5 , 2 7, 7 10 прога должна посчитать длину всех отрезков но должно быть 9 а не 12 так как отрезки взаимно пересекаются. сначало мне надо отсортировать все элементы массива по первой координате а потом произвести слияние:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
     for (i=0; i<l-1; i++) {                   //выполняет сортировку но только 2-х соседних элементов, через двойной вложенный цикл надо получается
         if (dvec[i].x>(dvec[i+1].x)) {
                              c=dvec[i];
                              dvec[i]=dvec[i+1];
                              dvec[i+1]=c;}
                              }
 
     for (int j=0; j<l; j++) { //сделал условие что если начальная координата вектора меньше либо равна         конечной координате ветора то у того что сравнивал меняю последнюю координату с тем что сравнивал и удаляю его (тут неверно)
     for (int i=j; i<l; i++) {   
        if (dvec[j].x<=dvec[i].y) {
        dvec[i].x=dvec[j].x;
        //dvec.erase (dvec.begin() + i);
        }}}
        for (i=0; i<l-1; i++) {z=z+dvec[i].y-dvec[i].x;
        }
помогите слепому и неопытному программисту.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru