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

Двусвязный список и функции по роботе с ним - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread239465.html
Помогите еще с одной программой пожалуйста Дана прямоугольная матрица Определить: 1. количество столбцов, не содержащих ни одного нулевого элемента 2. сумма положительных четных элементов...
C++ Рекурсия: вывести все возможные размещения элементов массива Дан массив char mas = { a, b, c, d, e, f, g, h, j, k }. Вывести на экран все возможные комбинации букв ( каждая комбинация = 10 символов ) http://www.cyberforum.ru/cpp-beginners/thread239443.html
operator[][] для класса C++
Добрый день, создал класс где храниться массив, и хотелось бы иметь напрямю доступ через по типу class Matrix { .... int ** data; .... operator }; Matrix* dMat = new Matrix(10,10);
C++ графический режим
Дали задание, нарисовать трапецию в С++. Как это реализовать в Visual Studio 2010, учитывая, что <graphic.h> там нет( Спасибо
C++ Сортировка массива функцией http://www.cyberforum.ru/cpp-beginners/thread239424.html
Функции в С++ мы начали учить недавно, поэтому я в них не сильно понимаю. вот написал программу, для сортировки массива пузырьком а как сделать то же самое с использованием функции?( я даже...
C++ Подскажите как записать массив структур в файл Написал програмку, которая копирует желаемый прямоугольник(массив символов с атрибутами) в указанное место на экарн. Программа работает так как задуманно. В функции ReadRectSurface я использую... подробнее

Показать сообщение отдельно
Runa
132 / 84 / 3
Регистрация: 28.08.2009
Сообщений: 363
10.02.2011, 04:04
при организации списка нужно завести две глобальных переменных типа твоей структуры:
в одной будет хранится первый элемент списка, в другой последний элемент, ну и для удобства переменную, содержащую количество элементов в списке.

По нормальному при добавлении элемента в список ты должен передавать туда только то что будет хранится у тебя в поле val, то есть сами данные (имя или что ты там хранишь)
а не сразу весь элемент списка(как ты сейчас делаешь) и в функции создать уже сам элемент и в его поле val присвоить эти самые данные, в next и prev адреса соседних элементов

алгоритм добавления в начало списка такой
1) создается новый элемент типа структуры
2) присваиваем ему в поле val данные
3) связываешь его с тем элементом, который сейчас в начале списка (если он не null)
4) перезаписываешь переменную, в которой хранился первый элемент списка
5) увеличиваешь счетчик количества элементов на 1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru