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

Удалить/добавить в списке k элементов после элемента с заданным номером - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция транспонирования массива http://www.cyberforum.ru/cpp-beginners/thread36510.html
Написать функцию, которая транспонирует заданный в качестве параметра массив типа int (т.е. меняет местами равноудалённые от концов массива элементы). Буду очень благодарна за помощь!!!
C++ Какие объекты Вы создавали бы динамически? Допустим,Вы хотите написать приложение-игру в карты с компьютером.Сначала только функциональную часть,GUI отдельно.Реализация с помощью стандартной библиотеки С++ с использованием классов.Скажем,там будет объект игрок,ну и думаю для карты(карт) тоже надо создавать отдельный класс(хотя не уверен).Какие объекты Вы бы сделали динамическими и почему? http://www.cyberforum.ru/cpp-beginners/thread36505.html
сортировка C++
возник вопрос при реализации программы :при помощи сортировки "пузырьком" сделать следующее: дано десять элементов массива пять элементов положительных пять отрицательных, нужно их отсортировать начиная с плюса по очереди (+-+-...) прошу помочь с алгоритмом программы. Добавлено через 10 минут 35 секунд извиняюсь...прошу удалить эту тему, проблема решена
Как записать все выведенное на экран в файл? C++
Здраствуйте,подскажите,можно ли сделать так,чтобы все выведенное на экран в С++ в формате dos записать в файл,желательно текстовый...
C++ Вычислить элементы матриц по формулам http://www.cyberforum.ru/cpp-beginners/thread36465.html
Задать значения целочисленным элементам матриц A = {aij}, B = {bij}, где i = 0, 1; j = 0, 1, 2 и вычислить элементы матриц Y = {yij}, Z = {zij} по формулам Благодарю заранее... Добавлено через 5 часов 16 минут 9 секунд до четверга желательно....
C++ задача с файловым потоком Дан текстовый файл, содержащий программу на языке Си. Проверить эту про-грамму на соответствие числа открывающих и закрывающих фигурных скобок. Решите плиз срочно до четверга, буду очень благодарен. :) подробнее

Показать сообщение отдельно
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
18.06.2009, 11:47  [ТС]     Удалить/добавить в списке k элементов после элемента с заданным номером
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
// vstavka elementa posle zadannogo
void insertElemAfterSet()
{
Telem *p = new Telem;
Telem *pk = begL; // ykazatelb na zadannii element
if(begL == NULL)
{
printf("Spisok pust. Vstavka nevozmozhna!");
printf("\n\n");
}
else
{
int index;
printf("Obshchee kolichestvo elementov v spiske = %d", countElem());
printf("\n\n");
printf("Vvedite nomer elementa posle kotorogo hotite vstavit' noviy element: ");
scanf("%d", &index);
printf("\n");
if((index >= countElem()) || (index <= 0))
{
printf("Vstavka elementa nevozmozhna. Spisok ne sformirovan!\n\n");
}
else
{
for(int i = 1; i < index; i++)
{
pk = pk -> link;
}
printf("Vvedite noviy element: ");
scanf("%d", &p -> inf);
p -> link = pk -> link;
pk -> link = p;
printf("\n");
} 
}
};
как эту функцию усовершенствовать чтобы мы могли вставить k элементов после заданного 
сама структура вот 
struct Telem
{
int inf; //INFORM ELEMENT
Telem *link; // ykazatelb na sledyioshii element
} *begL, *endL;
 
 
 
и так же как вот это усовершенствовать 
// ydalenie iz seredini
void deleteCentreElem()
{
int index;
Telem *p = begL;
Telem *pk;
if(begL == NULL)
{
printf("Spisok pust. Udalenie nevozmozhno!");
printf("\n\n");
}
else
{
printf("Obshchee kolichestvo elementov v spiske = %d", countElem());
printf("\n\n");
printf("Vvedite nomer elementa kotoriy vi hotite udalit': ");
scanf("%d", &index);
printf("\n");
if((index >= countElem()) || (index <= 1))
{
printf("Udalenie elementa nevozmozhno. Spisok ne sformirovan!\n\n");
}
else
{
for(int i = 1; i < index - 1; i++)
{
p = begL -> link;
}
pk = p -> link;
p -> link = pk -> link;
delete pk;
p = begL;
}
}
};
чтобы она удаляла k элементов после элемента с заданным номером
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru