С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
#1

Убрать элементы из списка с нечетным числом, не удаляя - C++

17.09.2013, 16:21. Просмотров 259. Ответов 1
Метки нет (Все метки)

Помогите написать функцию,убирающую элементы из списка с нечетным number, не удаляя. Сохранить указатели убранных элементов в массив.

C++
1
2
3
4
5
6
7
struct uzel{ 
int number
uzel* next;}
int array[20];
Написать функцию
void DelOdds(uzel *Head){
}
Пример:
Есть список Head->2->1->3->5->4>11->0->NULL.
Должно получится Head->2->4->0->NULL. И в массиве указатели на {1,3,5,11}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 16:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убрать элементы из списка с нечетным числом, не удаляя (C++):

Заменить минимальные элементы списка числом 1 - C++
Помогите, пожалуйста, решить задачу в С++. Сформировать список из натуральных чисел. Заменить минимальные элементы списка числом 1.

Удалить центральный символ в словах с нечетным числом букв - C++
Есть задание, считать слова с текстового файла и в словах с нечетным количеством символом удалить центральную букву. #include <iostream> ...

Задача: Нужна удалит строки с нечетным числом слов - C++
Сдраствуете, помогите мне ресит задачу на borland c++: 'Нужна удалит строки с нечетным числом слов'. Кинте хотя похожый пример.

Определить, сумма цифр является четным или нечетным числом - C++
С клавиатуры вводится натуральное число. Определить, сумма его цифр является четным или нечетным числом.

В тексте удалить каждое слово с четным числом символов, продублировать каждое слово с нечетным числом символов - C++
Помогите пожалуйста!!!!!!!Задан текст, состоящий из слов, записанных через запятые и,или пробел, и заканчивающийся точкой. Длина текста не...

5. Определить, является ли заданное целое число А нечетным двузначным числом. Предусмотреть проверку вводимых данных на отрицательность - C++
Определить, является ли заданное целое число А нечетным двузначным числом. Предусмотреть проверку вводимых данных на отрицательность.

1
John Prick
824 / 757 / 152
Регистрация: 27.07.2012
Сообщений: 2,156
Завершенные тесты: 3
17.09.2013, 16:56 #2
Цитата Сообщение от fishec Посмотреть сообщение
Помогите написать функцию,убирающую элементы из списка с нечетным number, не удаляя. Сохранить указатели убранных элементов в массив.

C++
1
2
3
4
5
6
7
struct uzel{ 
int number
uzel* next;}
int array[20];
//Написать функцию
void DelOdds(uzel *Head){
}
Пример:
Есть список Head->2->1->3->5->4>11->0->NULL.
Должно получится Head->2->4->0->NULL. И в массиве указатели на {1,3,5,11}
Я так понимаю, массив, куда надо сохранять элементы, это int array[20]. В таком случае это неверно, так как надо сохранять указатели, судя по условию, а тогда массив такой: int * array[20].
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void DelOdds(uzel * const Head)
{
    int i = 0;
    uzel * temp = Head;
    while (temp != NULL)
    {
        if ((temp->next != NULL) && (temp->next->number % 2 != 0))
        {
            array[i++] = temp->next;
            temp->next = temp->next->next;
        }
        temp = temp->next;
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 16:56
Привет! Вот еще темы с ответами:

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

Проверить истинность высказывания: "Данное целое число является нечетным трехзначным числом" - C++
5. Проверить истинность высказывания: «Данное целое число является нечетным трехзначным числом». Напишите с комментариями пожалуйста

Сформировать список L, включив в него положительные элементы списка L1 и отрицательные элементы списка L2 - C++
Сформировать список L, включив в него положительные элементы списка L1 и отрицательные элементы списка L2. Список L отсортировать в порядке...

Сформировать список L, включив в него положительные элементы списка L1 и отрицательные элементы списка L2 - C++
Сформировать список L, включив в него положительные элементы списка L1 и отрицательные элементы списка L2. Список L отсортировать в порядке...


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

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

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