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

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

Войти
Регистрация
Восстановить пароль
 
drovosek-95
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 27
#1

Удалить средний (два средних, если количество элементов в списке четно) элемент списка - C++

13.04.2014, 16:26. Просмотров 624. Ответов 1
Метки нет (Все метки)

как это осуществить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2014, 16:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить средний (два средних, если количество элементов в списке четно) элемент списка (C++):

Удалить элемент, находящийся в середине стека, если число элементов нечётное, иначе - два средних элемента - C++
ЗДРАВСТВУЙТЕ,ВОТ ЗАДАЧА: Удалить элемент, находящийся в середине стека , если число элементов нечетное, или 2 средних элемента, если...

Поменять местами два средних столбца, если количество столбцов нечетное - C++
написать программу которая поменяет местами два средних столбца ,если количество столбцов нечетное, и первый со средним столбцом ,если...

Поменять местами два средних столбца, если количество столбцов четное - C++
написать программу которая поменяет местами два средних столбца ,если количество столбцов четное, и первый со средним столбцом ,если если...

В одномерном массиве А из n элементов удалить средний элемент - C++
В одномерном массиве А из n элементов удалить средний элемент

Список: создать два списка, заполнить вручную с клавиатуры, удалить и добавить элемент - C++
Нужно создать оба списка, заполнить вручную с клавиатуры, удалить и добавить элемент, поменять любые два элемента с помощью функции swap....

Поменять местами два элемента двусвязного списка и удалить из него указанный элемент - C++
Дан двусвязный список. Требуется напечатать исходный список. Поменять местами два элемента списка путём перецепления ссылок на узлы списка,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
13.04.2014, 18:00 #2
1) Посчитать количество элементов в списке. Далее использовать целочисленное деление.
2) Если четное - найти середину как количество / 2.
3) Если нечетное - найти середину как количество / 2 + 1.

Примеры.
1. Если количество элементов 18, значит середина находится как 18 / 2 = 9. Таким образом удаляем элементы 9 и 10
2. Если количество элементов 21, значит середина находится 21 / 2 + 1 = 10 + 1 = 11. Таким образом удаляем элемент номер 11.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2014, 18:00
Привет! Вот еще темы с ответами:

Если все элементы «двусвязного списка» отрицательны, то удалить элемент «стека» - C++
помогите,пожалуйста... -Если все элементы «двусвязного списка» отрицательны, то удалить элемент «стека». Результат проверить.

Удалить из списка последний отрицательный элемент, если такой есть (линейные списки) - C++
Помогите, пожалуйста. Нужно, написать программу, которая удаляет из списка последний отрицательный элемент, если такой есть.

7.Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Если средний балл 4 и выше, то указать размер стипендии. Если средний - C++
#include <stdio.h> #include <string.h> #include <clocale> int main() { setlocale(0,"Rus"); static char res; int...

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


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

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

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