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

Удаление элемента из середины списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в цикле http://www.cyberforum.ru/cpp-beginners/thread989891.html
Задание: Написать цикл программы. от К=1 до К=10 #include <iostream> #include <math.h> using namespace std; int main () {
C++ Программа для постройки блок-схем Добрый вечер всем. Возникла необходимость написать программу для создания блок-схем с исходного кода паскаля. Не могли б вы подсказать(показать) как именно ее писать, на какие части розбить.... ну или дать исходный код, там я розберусь. http://www.cyberforum.ru/cpp-beginners/thread989888.html
C++ со структурой
Помогите разобраться, почему функция не считает средний балл учеников (функция float SrSum()). Инфу программа считывает с файла: Yagnukov KIT-33 4.0 4.5 5.0 4.5 Clinton White_House 5.0 5.0 5.0 5.0 Petrov-Ivanov KIT-23_a 3.0 3.5 5.0 3.5 Проблема в самой функции или в том, как я её вызываю? #include "stdafx.h" #include <stdio.h> #include <conio.h>
C++ Написать программу, меняющую в одномерном массиве местами первый элемент с минимальным, а последний с максимальным
Написать программу, меняющую в одномерном массиве местами первый элемент с минимальным, а последний с максимальным. Как можно это сделать? просто сравнить с каждым элементом массива?
C++ OpenCL "Hello World" http://www.cyberforum.ru/cpp-beginners/thread989867.html
Ув. Программисты ! Подскажите бога ради как начать писать хоть что нибудь на этом openCL . Я скачал AMD APP SDK 2.8.1 (было написано что там есть ВСЁ что нужно програмисту..... всё да не всё) скачал Visual Studio 2013 (сказали что без него никуда) ну и что ребята делать дальше? открываю VS там предлагают прокеты на с++ с# VBA Python .... а опен СЛя нету перечитал всевозможные...
C++ Подскажите, где ошибки в программе #include <conio.h>//підключеннябібліотек #include <stdio.h> #include <string.h> #include <stdlib.h> class Och//класочередь { private://закриті полякласу struct Node//структура вузол { подробнее

Показать сообщение отдельно
edw1n
 Аватар для edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
27.10.2013, 22:01  [ТС]     Удаление элемента из середины списка
Удаление элемента из середины списка

Указатель current показывает на i-1 элемент. Нам нужно удалить i-й элемент. Для этого ему нужен указатель х.

C++
1
x=current->next;
Удаление элемента из середины списка

Дальше мы выполняем присваивание чтобы наш i-1 элемент указывал не на i-й, а на i+1 элемент.

C++
1
current->next=current->next->next;
Удаление элемента из середины списка

Я понял в чем моя ошибка, в функцию я отправляю указатель на i-й элемент, поэтому удаляется i+1. Как мне сделать чтобы я смог отправлять указатель на i-1 элемент ?
 
Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru