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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Ольга12345
0 / 0 / 0
Регистрация: 14.09.2012
Сообщений: 4
#1

Создать список из целых чисел. Найти минимальный элемент и удалить из списка все элементы равные минимальному - C++

05.11.2012, 18:47. Просмотров 2314. Ответов 1
Метки нет (Все метки)

Ребят, помогите с задачей мучалась неделю,не могу решить.
нужно реализовать задачу с помощью стека :
Создать список из целых чисел. Найти минимальный элемент и удалить из списка все элементы равные минимальному.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 18:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать список из целых чисел. Найти минимальный элемент и удалить из списка все элементы равные минимальному (C++):

Найти минимальный элемент в списке и удалить все элементы равные минимальному (файловый ввод/вывод) - C++
Каждую задачу данного раздела решить, реализовав список в виде линейно связанной структуры: стека, очереди и списка общего вида. Исходный...

Создать список из целых чисел. Исключить из списка все элементы, равные х - C++
#include <iostream> #include "list.h" #include <fstream> using namespace std; int main() { ifstream...

Создать список из целых чисел, найти в нем максимальный и минимальный элементы и их индексы - C++
Ребята, помогите написать код Задание: Создать список(стек) целых чисел и найти в нем максимальный и минимальный элемент и номера их...

Исключить из списка целых чисел все элементы, равные х - C++
Создать список из целых чисел. Исключить из списка все элементы, равные х. Ввод-вывод данных файловый. #include <iostream> #include...

Создать список действительных чисел. Удалить четные элементы списка и перемножить все положительные нечётные - C++
Создать список действительных чисел. Удалить четные элементы списка и перемножить все положительные нечётные. начал писать код,но...

Удалить из списка целых чисел все парные элементы, посчитав их количество - C++
Создать список целых чисел.Удалить из него все парные елементы посчитав их количество

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Bsod
28 / 12 / 2
Регистрация: 30.11.2011
Сообщений: 44
05.11.2012, 21:18 #2
проверь
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
88
89
90
91
92
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
struct number
{
    int value;
    number *next;
} *phead, *last, *r; //phead - голова списка, last - хвост, r - текущий элемент
int main()
{
    srand (time (NULL));
    cout << "How many numbers in the list: "; //количество чисел в списке
    int count;
    cin >> count;
    system ("cls");
    cout << "List:\n";
        for (int i = 0; i < count; i++)
        {
            if (phead)
                {
                    last->next = new (number);
                    last = last->next;
                    last->next = NULL;
                }//если список НЕ пустой
            else 
                {
                    phead = new (number);
                    phead->next = NULL;
                    last = phead;
                }//если список пустой
            last->value = rand()%21; //случайное число от 0 до 20
        }
    if (!phead->next) {cout << "\n\nOnly one value in the list..."; getch(); return 0;} //проверяем, больше ли одного элемента в списке
 
//*********вывод списка на экран и поиск наименьшего числа
    r = phead; 
    int min = r->value;
    while (r)
        {
            if (r->value < min) min = r->value;
            cout << r->value << ' ';
            r = r->next;
        }
    cout << "\n\nMin number: " << min << "\n";
    r = phead;
    number *next = r->next;
    number *tmp;
    cout << "\nSorted list:\n";
 
//***************
if (!phead->next->next)
{
    if (phead->next->value == min) 
        {
            delete last;
            phead->next = NULL; 
            cout << phead->value;
            getch(); 
            return 0;
        }
    if (phead->value == min) 
        {
        delete phead;
        phead = last; 
        cout << phead->value;
        getch(); 
        return 0;
        }
}//проверяем если в списке два элемента
    
    while (next->next)
        {
            if (next->value == min) 
            {
                tmp = next;
                r->next = next->next;
                delete tmp;
            }
            r = r->next;
            next = r->next;
        }//удаляем минимальный элемент из списка
 
    r = phead;
    while (r)
    {
        cout << r->value << ' ';
        r = r->next;
    } //выводим на экран
    getch();
           return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 21:18
Привет! Вот еще темы с ответами:

В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент - C++
В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент.

Из заданного массива целых чисел, который представлен в виде связанного списка, удалить все нулевые элементы, если они существуют - C++
Помогите пожалуйста написать программу: Из заданного массива целых чисел, который представлен в виде связанного списка, удалить все...

В массиве целых чисел найти элементы, стоящие после элементов со значением, кратным минимальному - C++
Выполнить программу в вижуале. Задание:Исходный массив ввести с клавиатуры, заполнить алгоритмически или инициализировать случайным...

Создать список целых чисел. Создать новый список, записав в него отрицательные элементы - C++
Создать список целых чисел. Создать новый список, записав в него отрицательные элементы.(задачу нужно решить 3-мя способами- стек, очередь,...


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

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

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