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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ перевести с Паскаль http://www.cyberforum.ru/cpp-beginners/thread832004.html
123
C++ Реализовать класс матриц, СРОЧНО! Помогите реализовать класс матриц, очень надо #ifndef MATRIX_H #define MATRIX_H 1 #include <iostream> class Matrix { http://www.cyberforum.ru/cpp-beginners/thread832001.html
Класс friend C++
Проблемка с доступом через дружественный класс: class Game { friend Player; //тут объявлен класс-друг protected: string name; };
Определите номер квадранта, в котором находится точка с заданными координатами х,у C++
Люди помогите с задачкой, я пишу на паскале а язык С++ я попросту не знаю...))) В долгу не останусь. Все же надеюсь есть люди добрые))) 1 - Определите номер квадранта, в котором находится точка с заданными координатами х,у
C++ отсутствуют данные после присваивания(парсер) http://www.cyberforum.ru/cpp-beginners/thread831985.html
Добрый день! Имеется такая вот проблема, отстуствуют данные после присваивания. int SubString(char *buff,char *r_buff, int pos1,int pos2) { /*char *buff - указатель на массив входящего буффера. с которым предстоит работать. char *r_buff - указатель на возвращаемый массив, память для него выделяется в этой функции. int pos1 - Индекс первого элемента с которого нужно начать вырезку. int pos2...
C++ И снова LPT порт и все вытекающие Собственно, проблема: на компе нужно заюзать LPT-порт в качестве банального IO. Грубо говоря: управление схемой (всякие там светодиоды, кнопки, куча всякого прочего железа типа триггеров и т.п.) через этот самый порт. Вроде уже было, но толкового ничего я так и не нашел. Если бы была какая то возможность использования вроде lptwritepin(15,true); lptwritepin(18, false); bool x=lptreadpin(16);... подробнее

Показать сообщение отдельно
GFF
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 4
08.04.2013, 22:28     Удалить из списка неупорядоченные подсписки
Доброго времени суток!
Из списка нужно удалить неупорядоченные подсписки. К примеру, если была последовательность 6 8 2 11 4 9 20 55
должно остаться: 6 8 11 20 55
Помогите пожалуйста реализовать функцию удаления этих элементов. Заранее спасибо!
Мой код:

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
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "iostream"
#include <time.h>
 
using namespace std;
 
struct node
{
    int value;
    node* next;
    node()
    {
        next = NULL;
    }
};
 
void print(node*, int val)
{
    node* head;
    head = new node;
    head -> value = 11;
    node* tmp;
    node* tmp1;
    tmp = head;
 
    for(int i=0; i < val; i++)
    {
        tmp1 = new node;
        tmp1 -> value = rand()%100;
        tmp -> next = tmp1;
        tmp1 -> next = NULL;
        tmp = tmp1;
    }
 
    cout<<"Список:"<<endl;
 
    for(tmp1 = head; tmp1 != NULL; tmp1 = tmp1 -> next)
    {
        cout << tmp1 -> value <<" ";
    }
    cout << endl;
    cout << endl;
 
    for (int i = 0; i < val; i++)
    {
        if(head->value > head->next->value)
        {
            cout<<head->next->value<<endl;
            //удалить неупорядоченные подсписки, т.е. элементы, которые меньше предыдущего. 
            //в итоге должен быть упорядоченный список
        }
        head = head->next;
    }
}
 
 
int main ()
{
    setlocale(LC_ALL,"");
    int value;
    cout << "Количество элементов в списке:" << endl;
    cin >> value;
    node* head;
    head = new node;
    head -> value = 11;
    print(head, value);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru