Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Дана целочисленная матрица A(4,6). Получить матрицу B(4,6), каждый элемент которой вычисляется по формуле https://www.cyberforum.ru/ cpp-beginners/ thread1483599.html
Дана целочисленная матрица A(4,6). Получить матрицу B(4,6), каждый элемент которой вычисляется по формуле b{ij}= \begin{cases} \text{ } {a}_{ij} \ \ \ \ pri \ \ j\geq i\\ \text{ } {a}_{ij} \ \ \ \ pri \ \ j<i \\\end{cases} (i=1,...,4;j=1,...,6). В матрице A найти количество отрицательных элементов в четных столбцах. Найти минимальный элемент в четвертом столбце матрицы B и его индекс...
Вещественные числа. Вычислить значение выражения C++
не знаю как решить эту задачу Нарушен п.5.18 Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Для формул есть редактор внизу страницы
C++ Чтение из бинарного файла https://www.cyberforum.ru/ cpp-beginners/ thread1483577.html
Подскажите в чем ошибка, пожалуйста. Программа выдает ошибку ("Прекращена работа программы.."), когда выбираю "y" (добавление элементов структуры из бинарного файла). Часть кода: #include <fstream> #include <iostream> #include <cstring> #include <cstdlib> #define database "db.bin" using namespace std;
C++ Динамическая структура данных (Стек) https://www.cyberforum.ru/ cpp-beginners/ thread1483563.html
Подскажите в чем ошибка, пожалуйста. Программа выдает ошибку ("Прекращена работа программы.."), когда выбираю "y" (добавление элементов структуры из бинарного файла). Часть кода: #include <fstream> #include <iostream> #include <cstring> #include <cstdlib> #define database "db.bin" using namespace std;
Найти сумму элементов C++
Здравствуйте уважаемые киберфорумцы, нужна Ваша помощь, времени к сожалению нету самому разбираться, так как навалилось все большим комом и в один раз. Так вот, помогите решить задания, соответственно в C++ Получить матрицу А(4,4), для которой {a}_{ij}=\left\{\begin{matrix}sin(i+j)\\ 1\\ sin(\frac{1+j}{2i+j})\end{matrix}\right. Небольшая пометка к формуле, не смог написать ее до конца, в...
C++ Вычислить значение двойной суммы https://www.cyberforum.ru/ cpp-beginners/ thread1483557.html
Здравствуйте уважаемые киберфорумцы, нужна Ваша помощь, времени к сожалению нету самому разбираться, так как навалилось все большим комом и в один раз. Так вот, помогите решить задания, соответственно в C++ Вычислить значение функции S=\sum_{k=1}^{n}\sum_{m=0}^{r}\frac{k}{1+{a}_{m}^{m+k} для {a}_{1}=1; {h}_{a}=1.2; n=8; r=5 Заранее спасибо!
C++ Переполнение массива https://www.cyberforum.ru/ cpp-beginners/ thread1483539.html
Товарищи, имею такой вопрос- есть у меня часть кода, которая отвечает за загрузку из интерне xml файла и созраняющая его в массив. Все работает, но только во время первого цикла вызова функции internet(), во время вызова этой функции повторно- массив, содержащий значения, которые он получил циклом ранее переполняется. Пробовал освобождать его memsetом- но данные норовят записаться в конец...
Имитация действий пользователя C++
Не знаю в какую ветку написать. Есть программа SAP со списком клиентских заказов в магазине в виде таблицы. Если щелкнуть по заказу (строка), отобразиться более подробная информация со вкладкой о заказчике, в которой указан его email. Задача выгрузить email всех клиентов. Как сделать это средствами SAP, я не нашел. Какой язык можно использовать, чтобы написать программу, которая бы...
C++ Вывести столбцы матрицы в которых элементы образуют возрастающую последовательность Здравствуйте, помогите пожалуйста с задачей. У меня проблема с проверкой последовательности. Дана матрица размером nхm. Вывести на экран столбцы (один или не-сколько) в которых элементы образуют до половины убывающую последовательность, а потом возрастающую. https://www.cyberforum.ru/ cpp-beginners/ thread1483526.html C++ Переменным m и n присвоить первые два значения из файла https://www.cyberforum.ru/ cpp-beginners/ thread1483517.html
Добрый день! Помогите, пожалуйста. Мне нужно из файла первое значение присвоить переменной m, второе значение - присвоить переменной n. Вот мой код. Также прилагаю файл f.txt, с которого осуществляет чтение. В итоге переменным m и n почему-то присваиваются нули. Прошу вас помочь и исправить этот код. Заранее благодарю!
C++ Проектирование технологических установок
Помогите решить задачу,вроде несложнач ,но не понимаю,что делать
C++ Массив действительных чисел. Минимум, максимум, сумма, удаление. Пожалуйста помогите решить задание!!! Даны три массива действительных чисел длиной 8, 10 и 14. Для первого поменять местами первый элемент и максимальный, Для второго массива найти сумму элементов до и после удаления минимального элемента. Для третьего массива определить количество элементов меньших чем (max+min)/2 https://www.cyberforum.ru/ cpp-beginners/ thread1483496.html
2 / 2 / 0
Регистрация: 24.04.2015
Сообщений: 102
0

Добавление элементов в односвязный линейный список - C++ - Ответ 7788796

21.06.2015, 12:02. Показов 3132. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый день! Написала функцию, которая добавляет элементы в список, причем каждый элемент добавляется по принципу, чтобы список был упорядочен по возрастанию. Иногда функция работает, иногда нет. Знаю, что ошибка в цикле while, т.к. в итоге current = NULL и дальше добавление элемента влечет ошибку. Как поступить?
C++ (Qt)
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
32
33
34
35
36
37
38
39
40
41
void addBegin(node *&head, node *&current, int value)
{
    node *pred;
 
    if (!head) // Если нет головного узла
    {
        head = new node;
        head->key = value;
        head->next = NULL; // Нет следующего узла
        current = head; // Текущий узел
    }
        
    else
    {
        if (value > current->key)
        {
            node *new_el = new node;
            new_el->key = value;
            current->next = new_el;
            new_el->next = NULL;
            current = new_el;
        }
 
        else
        {
            current = head;
            while (current != NULL)
            {
                if (value < current->key)
                {
                    node *new_el = new node;
                    new_el->key = value;
                    pred->next = new_el;
                    new_el->next = current;
                }
                pred = current;
                current = current->next;
            }
        }
    }
}


Вернуться к обсуждению:
Добавление элементов в односвязный линейный список C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2015, 12:02
Готовые ответы и решения:

Линейный односвязный список: реализовать добавление элемента после узла с заданным ключом
Здравствуйте, кто может понять это задание добавление элемента после узла с заданным ключем...

Добавление элементов в односвязный список
добавляю элементы в список, после вывода всех он выводит все с одинаковым значением (которое такое...

Линейный односвязный список
Можете более понятным языком объяснить,что требуется в этом задании? Дана непустая...

Линейный односвязный список
List *begin = NULL; begin = new List; List *begin1 = NULL; begin1 = new List; List *begin2 =...

8
21.06.2015, 12:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2015, 12:02
Помогаю со студенческими работами здесь

Линейный односвязный список
Помогите пожалуйста! 1) создать линейный односв список и вывести его 2)поменять местами макс и...

Линейный односвязный список
Ведомость абитуриентов, которые сдали вступительные экзамены в колледж, содержит Ф.И.О., адрес,...

Линейный односвязный список
void Read() { Node *cur = head; ifstream if_read; if_read.open(&quot;BDname.txt&quot;); if...

Односвязный линейный список
Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru