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

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

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

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

29.01.2012, 21:45. Просмотров 448. Ответов 2
Метки нет (Все метки)

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

Добавить перед каждым четным элементом массива элемент со значением 0 - C++
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить все...

Удалить элементы с заданным значением, добавить перед каждым четным элементом 0 - C++
Здраствуйте, форумчане!!! у меня такая вот задача: 1. Сформировать одномерный массив целых чисел, используя датчик случайных чисел....

Однонаправленный связанный список (Вставить новый узел с нулевым значением перед первым отрицательным элементом...) - C++
Помогите выполнить задание: Тип информационной части узла списка - INT Вид списка - Однонаправленный связанный список ...

Функция, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением - C++
Есть двумерный динамический массив (матрица). Нужно написать функцию, которая вставляет перед каждым отрицательным элементом элемент с...

Найти количество элементов, расположенных перед первым минимальным элементом - C++
Дано целое число N и набор из N целых чисел. Найти количество элементов, расположенных перед первым минимальным элементом.

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

2
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
29.01.2012, 22:20 #2
а где собственно список, куда добовлять этот метод?
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
29.01.2012, 23:55 #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;
         } 
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2012, 23:55
Привет! Вот еще темы с ответами:

Получить разницу между первым элементом последовательности и числом, стоящим перед первым отрицательным - C++
Даны действительные числа а1, а2, .... Известно, что а1> 0 и что среди а2, а3, ... есть хотя бы одно отрицательное число. Пусть a1, ..., an...

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

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

Удалить из списка элемент перед каждым элементом со значением 3 - C++
Удалить из списка элемент перед каждым элементом со значением 3. Добавлено через 8 часов 12 минут Создать циклический...


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

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

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