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

Добавление и удаление элементов в середину списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан текст. файл, сост. из одной или нескольких строк.подскажите,как написать программу http://www.cyberforum.ru/cpp-beginners/thread328322.html
Дан текст. файл, сост. из одной или нескольких строк. Каждая строка файла содержит числа, разделенные пробелами. Из каждой строки файла удалить числа, предшествующие первому положительному чуслу. Если в строке нет положительных чисел, оставить её без изменения
C++ динамический 2-х мерный массив помогите плиз вот код , нужно составить динамический 2-х мерный массив double **a int n,m,l; scanf("%d%d",&n,&m); a=(double **) colloc (m,sizeof(double*)); for (i=0;i<m;i++) a=(double *) colloc(n,sizeof (double)) http://www.cyberforum.ru/cpp-beginners/thread328314.html
C++ Благодаря опережающему объявлению класса можно создать только УКАЗАТЕЛЬ на этот класс; так ли это?
class B; class A{ A(); ~A(); B* b; //А вот так не компилится //B b_0; };
C++ Найти слово где наименьшее количество гласных
Здравствуйте уважаемые формучане, вот дали такое задание : 1. скопировать из файла в файл строки где больше двух слов 2. Определить номер слова в котором наименьшее количество гласных Первое я сделал без проблем: #include <iostream.h> #include <string.h> #include <conio.h> #include <stdio.h>
C++ Наследование классов http://www.cyberforum.ru/cpp-beginners/thread328265.html
Пусть автомобиль характеризуется установленным двигателем, трансмиссией и количеством мест для пассажиров. Двигатель определяется мощностью и видом топлива, трансмиссия - количеством ведущих осей и типом (механическая или автоматическая). Все выше перечисленное (в том числе автомобиль) являются разновидностями сборочной единицы, характеризуемой уникальным идентификатором. Определить необходимые...
C++ Создать файл Написать программу, которая создает файл, состоящий из N целых чисел, и вывести на экран только отрицательные элементы файла. подскажите функцию или что-нибудь? плиз. подробнее

Показать сообщение отдельно
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
01.07.2011, 19:31     Добавление и удаление элементов в середину списка
могу попробовать словами:
Допустим, нужно удалить 5-ый элемент из 10.
Идем с самого начала до нужного элемента по First. Дошли. Сохраняем указатель на нужный элемент в переменную Second ( типа Node )
делаем:
C++
1
First -> next = Second -> next; // указываем на 6-й элемент
удаляем указатель Second
C++
1
delete Second;
Добавлено через 5 минут
Т.е. мы используем дополнительный указатель для того, чтобы присоединить к 4-му элементу хвост, начиная со второго, списка Second...
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru