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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, лежат ли данные точки на одной окружности http://www.cyberforum.ru/cpp-beginners/thread1163206.html
Задан размер массива действительных чисел и значения его элементов. Считая, что пары элементов представляют собой координаты точек на плоскости, проверить, могут ли все данные точки лежать на одной...
C++ Объясните синтаксис записи и чтения объектов из файлов #include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct champ { http://www.cyberforum.ru/cpp-beginners/thread1163197.html
C++ Класс PriceList. Разработать программу формирования и распечатки прайс-листов
Разработать программу формирования и распечатки прайс-листов. Прайс-лист компьютерной фирмы представляет собой список моделей продаваемых компьютеров. Один элемент списка (Model) содержит информацию...
Проверка на зеркальное отражение строки C++
Для общения в полевых условиях используется система обмена сообщениями WhoDown. Так как вся связь в поле идет через радиоканал, а магнитная обстановка на поле нестабильна, то приходится передавать...
C++ Программа для моделирования Ж\Д составов http://www.cyberforum.ru/cpp-beginners/thread1163181.html
cut Правила Форума: 5.18 Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.Перепечатывайте задание на форум
C++ Является ли одномерный массив геометрической прогрессией? Задан размер массива вещественных чисел и значения его элементов. Определить, являются ли его элементы членами геометрической прогрессии и вывести значение знаменателя прогрессии. Элементы исходного... подробнее

Показать сообщение отдельно
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214
01.05.2014, 12:19
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
28
29
30
31
struct Spisok
{
    int chislo;
    Spisok *next;
}
 
void Vstaviti0(Spisok *&pervyi)
{
    Spisok *tek = pervyi, *pred = NULL, *novyi;
 
    while (tek != NULL)
    {
        if (tek->chislo < 0)
        {
            novyi = new Spisok;
            novyi->chislo = 0;
            if (pred == NULL)
            {
                novyi->next = pervyi;
                pervyi = novyi;
            }
            else
            {
                pred->next = novyi;
                novyi->next = tek;
            }
        }
        pred = tek;
        tek = tek->next;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru