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

Функция addEven для добавления элементов перед первым элементом с четным значением - C++

Восстановить пароль Регистрация
 
makasin773
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 27
29.01.2012, 21:45     Функция addEven для добавления элементов перед первым элементом с четным значением #1
Функция addEven для добавления элементов перед первым элементом с четным значением, содержащимся в списке (по одному значению). Сделать это необходимо так что бы работало на Turbo C
Код C
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2012, 21:45     Функция addEven для добавления элементов перед первым элементом с четным значением
Посмотрите здесь:

Удалить элементы с заданным значением, добавить перед каждым четным элементом 0 C++
C++ Найти количество элементов, расположенных перед первым минимальным элементом
C++ Однонаправленный связанный список (Вставить новый узел с нулевым значением перед первым отрицательным элементом...)
В массиве вставить нуль после первого нечетного элемента и единицу перед последним четным элементом C++
C++ Получить разницу между первым элементом последовательности и числом, стоящим перед первым отрицательным
C++ Функция, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением
C++ Удалить из списка элемент перед каждым элементом со значением 3
Вставить заданное число в массив целых чисел перед последним четным элементом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serejke_qq
 Аватар для Serejke_qq
149 / 107 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
29.01.2012, 22:20     Функция addEven для добавления элементов перед первым элементом с четным значением #2
а где собственно список, куда добовлять этот метод?
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
29.01.2012, 23:55     Функция addEven для добавления элементов перед первым элементом с четным значением #3
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
void addEven(node_t* &first, int val)
{
    node_t *t = new node_t;
 
    t->data = val;
    t->next = nullptr;
 
    if ( !first )
        first = t;
    else
    {
         node_t *buf = first;
        
         if ( !(first->data & 1) )
         {
              t->next = t;
              first = t;
         }
         else
         {
             while ( !(buf->data & 1) && buf->next )
                 buf = buf->next;
             t->next = buf->next;
             buf->next = t;
         } 
    }
}
Yandex
Объявления
29.01.2012, 23:55     Функция addEven для добавления элементов перед первым элементом с четным значением
Ответ Создать тему
Опции темы

Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru