Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Составить программу, которая запрашивает у пользователя количество дней в текущем месяце и сегодняшнее число Составить программу, которая запрашивает у пользователя количество дней в текущем месяце и сегодняшнее число. Программа выводит сообщение о том,сколько дней осталось до конца текущего месяца. Пример работы программы: Сколько дней в текущем месяце? 30 Какое сегодня число? 26 До конца текущего месяца осталось 4 дня Помогите написать!) https://www.cyberforum.ru/ cpp-beginners/ thread743842.html Алгоритм Кнута, Морриса и Пратта C++
Я написал программу поиска образа в строке по методу Кнута, Морриса и Пратта.. И программа должна ввети чувствительности / нечувствительности к регистру. помогите пожалуйста как это сделать?? #include <iostream> #include <string.h> #include <time.h> #include <stdlib.h>
C++ Вычислить суммы элементов массива до первого нуля (доработать) https://www.cyberforum.ru/ cpp-beginners/ thread743823.html
1) В массиве i,j, =1,…,8 есть хотя бы один нуль. Вычислить суммы элементов массива до первого нуля. Исходные данные: 1,17,2,4,-5,0,7,8. Это задание, я в принципе разбираюсь в массивах (запись и суммирование, простейшие задачи), а вот что то не догоняю как можно сложить int числа массива до 1-го нуля , ещё передним стоит -5. Так что Разъесните пожалуйста, КТО - это уже прошол))). Спасибо ! ...
C++ алгоритм для проверки условия. Палиндромы рассмотрим некоторое натуральное число. Если это не палиндром, то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не палиндром, то над ней повторяется то же действие и т.д., пока не получится палиндром. Даны натуральные числа k,m,l(k<1). Проверить, верно ли, что для любого натурального числа из диапазона от k до 1 процесс завершается не позднее, чем после m... https://www.cyberforum.ru/ cpp-beginners/ thread743808.html
C++ Выбор среды программирования
Доброго времени суток. Желаю учится С++,но нужно правильно выбрать среду.Есть два компа.Один на ХР х32 ,второй на Винде 7 х64.На экспишке стоит вот этот Microsoft Visual Studio 2008(первый в этом разделе https://www.cyberforum.ru/cpp-beginners/thread61467.html ) .Вопрос состоит в том,что поставить на комп с Семеркой?Меня смущает то,что там архитектура 64.Выбор стоит между 2008 и 2010 Вижуалом.Но...
C++ Удалите из слове все буквы, совпадающие с последней буквой. https://www.cyberforum.ru/ cpp-beginners/ thread743791.html
3.удалите из слове все буквы, совпадающие с последней буквой.
C++ Проверьте , есть ли в слове приставка "при" или "пре" Проверьте , есть ли в слове приставка "при" или "пре" https://www.cyberforum.ru/ cpp-beginners/ thread743790.html Что делают методы clear() и flush() класса fstream C++
Подскажите, что делают методы clear() и flush() класса fstream)
C++ Матрицы. Вычислить величину Z (блок-схемы,создание программы с исп подпрограммы) Помогите пожалуйста:( Составить блок-схему алгоритма решения задачи и программу с использованием подпрограммы. Исходные данные для вычислений с использованием подпрограмм. Вычислить величину Z,равную отношению суммы произведений максимальных элементов главных диагоналей матрицы(Р) к произведению сумм минимальных элементов главных диагоналей этих же матриц (S) Исходные матрицы... https://www.cyberforum.ru/ cpp-beginners/ thread743776.html C++ Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. https://www.cyberforum.ru/ cpp-beginners/ thread743773.html
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного массива, расположенных под побочной диагональю.
Записать строку в буфер C++
Верно ли я делаю? Есть функция: void test( char chName ) { char pszName; sprintf_s( pszName, sizeof(pszName) , "%s", chName ); }
C++ Дан двумерный массив. Найти строку с минимальной суммой элементов https://www.cyberforum.ru/ cpp-beginners/ thread743767.html
Дан двумерный массив. Найти: строку с минимальной суммой элементов. Если таких строк несколько, должен быть найден номер самой верхней из них.
13 / 17 / 6
Регистрация: 05.09.2012
Сообщений: 210
0

Не работает удаление в списке - C++ - Ответ 3906921

23.12.2012, 22:47. Показов 429. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Извините за очень заеженную тему, но не хватает ума понять как элементы удаляются из списка.
Вот код, тут все функции работают кроме удаления. Если не трудно можете объяснить как их удалять правильно
и сразу показать.
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <iostream>
using namespace std;
 
struct List
{
    int value;
    List *next;
};
 
List *add(List *end)
{
    if(end == NULL)
    {
        end = new List;
    }
    else
    {
        end->next = new List;
        end = end->next;
 
    }
    cin>>end->value;
    end->next = NULL;
    return end;
}
 
List *find(List *beg, int value)
{
    List *index;
    while(beg != NULL)
    {
        if(beg->value == value)
        {
            index = beg;
            break;
        }
        else
        {
            index = NULL;
        }
        beg = beg->next;
    }
    return index;
}
 
 
bool del(List *beg, int value)
{
    List *new_beg;
    new_beg = find(beg,value);
    if(new_beg != NULL) 
    {
        new_beg = beg->next;
        delete beg;
        beg = new_beg;
        return true;        
    }
    return false;
}
 
void show(List *beg)
{
    while(beg != NULL)
    {
        cout<<beg->value<<endl;
        beg = beg->next;
    }
}
 
int main()
{   
    List *beg = NULL, *end = NULL;
    int element;
    if(beg == NULL) 
    {
        beg = add(end);
        end = beg;
    }
    else
    {
        end = add(end);
    }   
 
 
    show(beg);  
    return 0;
}


Вернуться к обсуждению:
Не работает удаление в списке C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2012, 22:47
Готовые ответы и решения:

В программе не работает 1)удаление элемента, последнего в списке-зависает и
В программе не работает 1)удаление элемента, последнего в списке-зависает и нужна операция...

Удаление программы, не содержащейся в списке в окне "Установка и удаление программ"
Угораздило как-то установить Photoshop CS6 Extended. Понадобилось удалить (отдельная история). Ни...

Удаление в списке
Реализован метод удаления после какого-то элемента в спике: void remove(Node *where) { if...

Удаление в списке
В неупорядоченном списке удалить те элементы, для которых выполняется условие: значение элемента...

3
23.12.2012, 22:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2012, 22:47
Помогаю со студенческими работами здесь

Удаление в линейном списке
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Удаление элемента в Списке
В чём ошибка функции удаления элемента. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef...

Удаление элемента в списке
Проблема: нужно удалить элемент, но я не понимаю как связать то, что я введу для удаления с...

Удаление слов в списке
дан список слов,нужно удалить все слова &quot;программирования&quot; если перед ним стоит слово &quot;языки&quot; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru