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

Списки. Удалить элементы с позиции n по m - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error LNK2019: unresolved external symbol http://www.cyberforum.ru/cpp-beginners/thread1139651.html
помогите пожалуйста исправить ошибку при компиляции,никогда прежде такой ошибки не встречала,не знаю как исправить и соответственно не могу проверить правильность работы кода:( Ошибки: 1) error...
C++ Подсчет слов в тексте есть многостраничный текст в нем мы встречаем одинаковые слова, нужно вывести каждое слово единожды(без повторений) указать сколько раз оно повторяется в тексте и вывести номера страниц где оно... http://www.cyberforum.ru/cpp-beginners/thread1139648.html
Объявление класса Point C++
Объявил класс Point в заголовочном класса для хранения значений координат x,y а далее класс Rectanagle и вот в классе Rectanagle каждая точка определяет координаты на плоскости линий и используется...
C++ Передать указатель метода в функцию С++
Пишу простейшее сетевое приложение. Оформил всё в одном классе. Далее подключил этот класс к диалоговому. Есть некоторая функция: void transmit::dispatcher_handler(u_char *param,const struct...
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1139612.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю...
C++ Напишите программу для расчёта по двум формулам z1 = 2sin^2(3pi - 2a)cos^2(5pi+2a) z2 = 1/4 - 1/4sin(5/2pi -8a) #include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> #define pi 3.14159265 подробнее

Показать сообщение отдельно
Pxinxs
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 32
05.04.2014, 18:04  [ТС]
Цитата Сообщение от Dani Посмотреть сообщение
Тогда нужен весь код.
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
void listPrint(colection* col)          //отображает все данные, записанные в масив на экран
{
    if (col==NULL)
        return;
    do
    {
        cout<<col->a;
        col = col -> pNext;
        cout<<" ";
    }
    while (col != NULL);
}
bool listDelete (colection*& col, int beginPosition, int endPosition)
{
    colection *cur = col;
    colection *p = NULL;
    for (int i=0; i<=endPosition; ++i)
    {
        if (i>=beginPosition && i<=endPosition)
        {
            p = cur;
            cur = cur->pNext;
        }
        colection *voice = cur -> pNext;
        p -> pNext = cur -> pNext;
        delete cur;
        //cur = p  -> pNext;
    }
    return true;
}
 
int main()
{
colection* san = new colection; 
    colection* san1 = new colection;
    colection* san2 = new colection;
    san -> a = 8;
    san -> pNext = san1;
    san1 -> a = 10;
    san1 -> pNext = san2;
    san2 -> a = 15;
    san2 -> pNext = NULL;
 
    colection* tmp = new colection;
    tmp -> a = 13;
    tmp -> pNext = NULL;
    san2 -> pNext = tmp;
 
int beginPosition = 0;
int endPosition = 0;
cout<<"Vvedite nachalo positsiy : ";
cin>>beginPosition;
cout<<"Vvedite end positsiy : ";
cin>>endPosition;
listDelete (san, beginPosition, endPosition);       //удаляет элементы коллекции с позиции beginPosition до позиции endPosition включительно
listPrint(san);
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru