Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка дубликатов в массиве при вводе Приветствую. Задача: разрешить ввод элемента только в том случае, если такого элемента массива еще нет + сортировка простым поиском. То, что есть на данный момент: const int n = 5; int ar; ... https://www.cyberforum.ru/ cpp-beginners/ thread1858076.html Данная квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами C++
Данная квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами, в не заштрихованной - нулями.
C++ Сортировать массив таким образом, чтобы сначала располагались все положительные элементы Сортировать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные (элементы, равные 0 считать положительными). Не могу никак понять как это... https://www.cyberforum.ru/ cpp-beginners/ thread1858068.html C++ Вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами https://www.cyberforum.ru/ cpp-beginners/ thread1858067.html
В одномерном массиве, состоящем из N целых элементов, вычислить: - Сумму элементов массива, расположенных между первым и последним нулевыми элементами.
C++ Вычислить произведение элементов массива с четными номерами
В одномерном массиве, состоящем из N целых элементов, вычислить: - произведение элементов массива с четными номерами;
C++ Удалить последний элемент из стека https://www.cyberforum.ru/ cpp-beginners/ thread1858061.html
Здравствуйте.Помогите удалить последний элемент из стека.У меня почему-то удаляется предпоследний,не понимаю в чем ошибка.Заранее спасибо #include <iostream> using namespace std; struct stack {...
C++ Проверить, что диагональный элемент матрицы по модулю больше модуля суммы остальных элементов в строке Должно быть два цикла, один вложен в другой, проверка диагонально элемента квадратной матрицы (т.е. массива m). Если диагональный элемент матрицы по модулю больше модуля суммы остальных элементов в... https://www.cyberforum.ru/ cpp-beginners/ thread1858054.html Выяснить, верно ли, что в последовательности имеются пять идущих подряд заданных букв C++
Здравствуйте. Помогите пожалуйста с программой. Даны натуральное число n , символы s1,...,sn. б) Выяснить, верно ли, что в последовательности s1,...,sn имеются пять идущих подряд букв e.
C++ Подсчитать наибольшее количество идущих подряд пробелов Здравствуйте. Помогите пожалуйста с программой. Даны натуральное число n , символы s1,...,sn. а) Подсчитать наибольшее количество идущих подряд пробелов. https://www.cyberforum.ru/ cpp-beginners/ thread1858048.html C++ Шифрование Хаффмана https://www.cyberforum.ru/ cpp-beginners/ thread1858047.html
Ребята есть код шифрования Хаффмана, он почему-то пропускает букву Н. Помогите пожалуйста разобраться int main(int argc, char *argv) { setlocale(LC_ALL, "Russian"); ////// считаем частоты...
C++ Вычислить произведение ненулевых элементов квадратной матрицы, расположенных под главной диагональю
Написать программу для вычисления произведения ненулевых элементов квадратной матрицы, расположенных под главной диагональю, и их среднеарифметического значения. Доступ к отдельным элементам...
C++ Неверный подсчет разделителей в файле https://www.cyberforum.ru/ cpp-beginners/ thread1858033.html
В файле Source.txt находиться код. Проблема в том, что если мануально посчитать количество разделителей, то их выходит 70. А программа выдаёт 121. А вторая проблема, если я меняю в input файле =+...
10 / 10 / 7
Регистрация: 23.12.2015
Сообщений: 950
0

В односвязный список записывается только один элемент вместо нескольких - C++ - Ответ 9806028

23.11.2016, 15:58. Показов 424. Ответов 1
Метки (Все метки)

Мне нужно, чтобы в односвязный список записывалось сразу несколько элементов, но вместо этого записывается только один. Подскажите, как исправить:
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
void nodeFill() 
{
    int size = 0;
    cout << "Сколько элементов будет в вашем списке?" << endl;
    cin >> size;
    if (size != 0) {
        cout << "Введите элементы вашего списка: ";
 
        for (int i = 0; i < size; i++)
        {
            Node *pv = new Node;
 
            if (head == NULL)
            {
                pv->next = NULL;
                head = pv;
                pred = pv;
            }
            else
            {
                pv->next = pred;
                pred = pv;
            }
            cin >> pv->item;
            valcount++;
        }
    }
    else {
        cout << "Ваш список останется пустым" << endl;
    }
}


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

В список записывается только последний элемент
Вообщем задача состоит в создании списка и нахождении в нем одинаковых элементов. Но почему через...

Односвязный список: удалить элемент списка, если он чётный и следующий элемент отрицательный и нечётный
Здравствуйте. Задание на односвязные списки: удалить элемент списка, если он чётный и следующий...

Записывается в файл только последний элемент массива.
Приветствую вас форумчане. Нужна помощь в массивах объекта. Есть класс. Класс делает, то что...

Вставить элемент в односвязный список
Есть у меня такой код: Node *pv = new Node; //Node *b; char symbol; pv = head;...

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

Односвязный список. Максимальный элемент
Что-то не вдупляю. Пытаюсь найти и вывести максимальный элемент списка. Ошибка в проверке на пустой...

Линейный односвязный список - выводится только одна запись
Выводит только одну запись, в чем ошибка.. struct Node1 { string Region; int Temperature;...

Один запрос для вывода вместо нескольких
Здравствуйте. Пример таблицы в phpmyadmin id | title | group_id 1 | Кот | 0 2 |Рысь| 1 3 | Пес...

Цикл выполняется один раз вместо нескольких
Есть папка из 354 файлов,нужно,чтобы осталось 299 void Data::renewFiles() { QDir dir; ...

Цикл выполняется один раз вместо нескольких
Есть папка с 354 файлами Нужно,чтобы стало 299 void Data::renewFiles() { QDir dir; ...

односвязный список не вставляет последний элемент
крашит при вставке последнего( с остальными вроде все норм #include&lt;iostream&gt; using namespace...

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