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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread239465.html
Помогите еще с одной программой пожалуйста Дана прямоугольная матрица Определить: 1. количество столбцов, не содержащих ни одного нулевого элемента 2. сумма положительных четных элементов каждой строки
C++/CLI WinForms Чтение txt-файла с помощью StreamReader-а доброго времени суток. вопрос такой: как считать информацию из *.txt файла с помощью streamreader? файл был создан таким образом: auto f = System::IO::File::CreateText("tmp.txt"); f->WriteLine(textBox1->Text); f->Close(); зы: полистал справку - ничего не понял. Объясните пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread239462.html
Рекурсия: вывести все возможные размещения элементов массива C++
Дан массив char mas = { a, b, c, d, e, f, g, h, j, k }. Вывести на экран все возможные комбинации букв ( каждая комбинация = 10 символов )
operator[][] для класса C++
Добрый день, создал класс где храниться массив, и хотелось бы иметь напрямю доступ через по типу class Matrix { .... int ** data; .... operator }; Matrix* dMat = new Matrix(10,10);
C++ графический режим http://www.cyberforum.ru/cpp-beginners/thread239438.html
Дали задание, нарисовать трапецию в С++. Как это реализовать в Visual Studio 2010, учитывая, что <graphic.h> там нет( Спасибо
C++ Сортировка массива функцией Функции в С++ мы начали учить недавно, поэтому я в них не сильно понимаю. вот написал программу, для сортировки массива пузырьком а как сделать то же самое с использованием функции?( я даже примерно не могу понять как это) вот моя программа: #include <iostream> using namespace std; int main() { подробнее

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

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

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