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

Линейные односвязные списки. Вставка элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имеется массив целых чисел a[1]...a[n] http://www.cyberforum.ru/cpp-beginners/thread368855.html
Имеется массив целых чисел a..a, причем все числа неотрицательны и не превосходят m. Отсортировать этот массив; число действий порядка m+n Помогите плиз. Только есть 1 просьба. Я учусь на 1 курсе, по возможности напишите так чтобы я разобрался. Заранее благодарен
C++ Не создаётся объект string на ровном месте! Почему? Ребята, чё-то я не пойму: #include <string> #include <stdio.h> #include <iostream> using namespace std; int main () { char buff= "cafebabe"; string strPID (string(buff)); http://www.cyberforum.ru/cpp-beginners/thread368847.html
C++ Заполнение массивов
Выводит пять раз массивы v1 и v2, и вообще неизвестно как заполняет их... должны быть индексы массива а где n=5 при вводе а выдает неизвестно что(показано на картинке) Помогите разобраться пожалуйста!!!
C++ В журнале записаны оценки n студентов, сдававших m экзаменов
Здраствуйте помогите плиз выполнить лабораторную по с++ Вариант 2 Разработать схему алгоритма и программу, используя функции с параметрами для ввода матрицы и ее обработки. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Определить номер студента, получившего наибольшее количество двоек.
C++ транспонирование матрицы http://www.cyberforum.ru/cpp-beginners/thread368826.html
Имеется матрица размерности(6 на 3) необходимо ее транспонировать! вот мой код count=3; n=6; void __fastcall TForm1::GetMatrix(TStringGrid *SG, Matrix1 &M) { for (int i=0; i<SG->ColCount; i++) { for (int k=0; k<SG->RowCount; k++) {
C++ Множественное наследие Добрый день , не могли бы вы проверить провельно ли я расписал множественное наследие #include<iostream> using namespace std; class One { public: virtual ~One(){cout<<"Destructor Class ONE"<<endl;} virtual void theOne(){cout<<"its is ONE"<<endl;} }; подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
19.10.2011, 17:39
Devsety, сначала ищем это значение в списке, например так:
C++
1
2
3
4
5
6
Node *current_node = list->first; // установили current_node на начало списка
 
// Пока значение в очередном узле не равно значению и не достигли конца списка
while (current_node->value != need_value && current_node->next != 0)
    // Двигаем указатель к следующему элементу
    current_node = current_node->next;
В итоге current_node будет указывать либо на элемент, после которого надо вставить значение, либо на последний элемент. Остаётся только вставить новый узел (копию первого) после найденной позиции.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru