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

Удаление элементов в списке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файлы. Получить значения функции , вычисленной с заданной точностью e http://www.cyberforum.ru/cpp-beginners/thread840808.html
В бинарном файле записаны вещественные числа. Получить значения функции , вычисленной с заданной точностью e, для каждого числа, имеющегося в файле.
C++ Как работает эта функция? Вот код программы крестики-нолики. Пожалуйста, объясните на пальцах как работает ф-ция "botMove". Мне нужно написать такую же, но у меня двумерный массив. Вообще непонятно как компьютер всегда правильно ходит и откуда взялось число 49. #include <iostream> #include <clocale> #include <windows.h> #include <time.h> using namespace std; char field = {'-', '-', '-', '-', '-', '-', '-', '-',... http://www.cyberforum.ru/cpp-beginners/thread840804.html
Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. C++
Собственно само задание. 6). Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика.
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
C++ Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread840775.html
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
C++ Даны сведения о результатах сессии. Вывести список группы по убыванию общего балла. Собственно само задание. 3)Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Вывести список группы по убыванию общего балла. подробнее

Показать сообщение отдельно
Scorpiom
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
17.04.2013, 19:29     Удаление элементов в списке
Помогите написать программу(скорее функцию), где нужно удалить в списке элементы с позиции N по K. Список циклический однонаправленный.

Добавлено через 5 минут
И не могли бы вы подсказать что неправильно в удалении хвоста списка(последнего числа). Вроде как удаляет но выводить список потом не хочет.Вот часть программы:
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
struct List
{
    int info;
    List *next;
};
List* head=NULL;
List* tail;
void dob(){
    int val;
    printf("Vvedite element\n");
    scanf_s("%d", &val);
    if (head==NULL)
    {
        head=new List;
        head->info=val;
        head->next=NULL;
        tail=head;
    }
    else
    {
        List* t= new List;
        t->info=val;            //Копируем данные
        tail->next=t; 
        t->next=NULL;           //Следующего элемента нет
        tail=t;                 //Теперь хвостовой элемент указывает на последний
        printf("element dobavlen\n");
    }
};
void udal(){
    if(head==0)
    {
        printf("Spisok pust\n"); return; 
    };
    List* t;
    t=head;
    while(t->next!=tail)
        t=t->next;
    tail=t;
    t->next=NULL;
    delete tail;
 
    printf("element udalen\n");
};
void ListPrint(){
    List*u=head;        //создается временный элемент
    if (head==NULL)
        printf("Spisok pust");
    else
    {
        printf("Spisok:");
    while (u!=NULL)                //пока врем. элем. не будет указывать на конец
    {             
        printf("%d", u->info);     //выводим данные элемента
        u=u->next;                 //и переходим на следующий за ним элем.
    }
    };
    printf("\n");
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru