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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачи для C++ http://www.cyberforum.ru/cpp-beginners/thread437636.html
Приветствую всех. Многие пишут о том как начать изучать С++ и получают ответы в виде списка литературы, порядка изучения итп, но само по себе прочтение ничего не дает, необходимы задачи, решая которые можно набраться опыта. И я прошу привести конкретные примеры таких задач, не элементарных, вроде Hello world, но и не чрезмерно сложных, желательно задействующие разные области языка.
C++ Помогите решить контрольную Это работа к допуску к зачету по с++. Нужные мне задачи № 15 помечены. Сканы в файлах. Заранее спасибо за помощь. http://www.cyberforum.ru/cpp-beginners/thread437628.html
C++ Оптимизация. static объекты
Страуструп написал такую функцию для его книги "принципы и практика использования C++": ( обратите внимание на массив SuffixMap ) Suffix::Encoding get_encoding(const string& s) { struct SuffixMap { const char* extension; Suffix::Encoding suffix; };
Определить метод решения матрицы C++
Доброго времени суток! Есть код программа, которая решает систему уравнений. Помогите, пожалуйста, определить какой именно способ (метод Крамера или Гаусса) для решения систем уравнения в этом коде описан. Вот сам код: //Найдем решение системы this->find_solve(N); } void systems::find_solve(unsigned char current){ if(!det(current)){ printf("Error #4\n"); return ;
C++ Поиск наибольшего и наименьшего значения в массиве. http://www.cyberforum.ru/cpp-beginners/thread437555.html
Как в одномерном массиве a найти наибольшее и наименьшее числа ? :)
C++ Не работает программа Код взят из книжки по С++. В Visual C++ этот код не пашет. Выдает проглеммы с подключением библиотек. Проблемма в коде или в компиляторе? Выводит 1>d:\visual studio c++ express edition\vc\include\streambuf.h(6): fatal error C1083: Не удается открыть файл включение: xiosbase: No such file or directory Но при этом все эти файлы на месте! что делать?? подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
29.01.2012, 23:55     Функция addEven для добавления элементов перед первым элементом с четным значением
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;
         } 
    }
}
 
Текущее время: 05:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru