ребят помощь нужна по с++. Двунаправленный список. Если кто шарит помогите пож - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос ребят помощь нужна по с++. Двунаправленный список. Если кто шарит помогите пож

Регистрация
11 Мар 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Создать список из целых чисел. Найти максимальный элемент и удалить из списка все элементы, равные максимальному.
 
Регистрация
19 Июн 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Каждая вершина ссылается на соседние элементы (справа и слева). При удалении связать надо соседние элементы друг с другом и удалиться.
 
Регистрация
23 Авг 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Не совсем понятна задача. Надо самостоятельно реализовать класс списка, или можно использовать std::list? Я думаю, второй вариант: зачем писать то, что уже есть в стандартной библиотеке? Гугли std::list, ничего сложного.
 
Регистрация
13 Мар 2017
Сообщения
314
Репутация
70
Спасибо
11
Монет
0
Создать список из целых чисел. Найти максимальный элемент и удалить из списка все элементы, равные максимальному.

[THIDE="0"]#include <iostream>
#include <conio.h>
#include <iomanip>
#include <time.h>
#include <clocale>
#include <cstdlib>
using namespace std;

int main()
{
setlocale(LC_ALL,"Russian");
srand(time(NULL));
const size_t n = 5;

int i,max,a[n];

cout<<" Ìàññèâ: ";
for (size_t i = 0; i < n; ++i)
{
a = rand() % 100;
cout << setw(4) << a;
}
max=a[0];

for(i=1;i<n;i++)
{
if(max<a) max=a;
}
cout<<"\n\n max="<<max<<endl;



for (int i = 0; i < n; i++)
{
if ( (a != max))
cout << a << " ";
}
getch();
return 0;
}[/THIDE]
Полностью удовлетворяет Вашим требованиям.
 
Сверху Снизу