С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
1

Удаление элементов из стека

28.04.2017, 00:06. Просмотров 386. Ответов 1
Метки нет (Все метки)

Задание:
10. В созданном списке определить количество элементов, имеющих значения, меньше среднего значения от всех элементов, и удалить эти элементы.
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
void m_Func(Stack *p)
{
        Stack *temp=p;
        int sum=0,num=0;
        while(temp!=NULL)
        {
                num++;
                sum+=temp->info;
                temp=temp->next;
        }
        sum/=num;
        temp=p;
        num=0;
        while(temp!=NULL)
        {
        if(sum>temp->info)num++;
                temp=temp->next;
        }
        temp=p;
        while(temp!=NULL)
        {
                if(temp->info >= sum)
                        m_temp=InStack(m_temp, temp->info);
                temp=temp->next;
        }
        DelAll(&begin);
        while(m_temp!=NULL)
                begin=InStack(begin, m_temp->info);
        Form1->OutputMemo->Lines->Add("Average " + IntToStr(num));
        m_View(begin);
}
Не могу понять что не так.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2017, 00:06
Ответы с готовыми решениями:

Удаление элементов из стека
Здравствуйте. Посмотрите, пожалуйста мой код. Это не совсем обычная реализация...

Удаление элементов стека
В созданном списке определить максимальное значение и удалить его

Удаление элементов из стека
Создать стек содержащий целые числа. Из стека удалить элементы каратные 5....

Удаление элементов из стека
Удалить из созданного списка(стек) отрицательные элементы.

Удаление из стека отрицательных элементов
Здравствуйте,необходима помощь со стеками.нужно создать стек и удалить из него...

1
oldnewyear
415 / 413 / 157
Регистрация: 21.05.2016
Сообщений: 1,324
28.04.2017, 00:11 2
C
1
Stack *temp=p
здесь вы получаете копию указателя, а не копию стека
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2017, 00:11

Удаление элементов стека через массив
Имеется код: #include <iostream> #include <limits> #include <conio.h>...

Удаление элемента стека
Всем привет, решал лабу по стекам и столкнулся с одной проблемой, не могу...

Удаление элемента стека
Здравствуйте! Столкнулся с проблемой удаления элемента стека по определённому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru