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

Односвязный список добавить и удалить элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ рекурсивный поиск с возвратом http://www.cyberforum.ru/cpp-beginners/thread283452.html
Доброй ночи уважаемые форумчане. Помогите написать маленькую программу на С++, очень срочно(((. В фаиле хранится дискретная карта города (в виде набора ячеек). Найти кратчайший путь из начальной точки в конечную. Можно пользоваться транспортом. Дополнительно к карте задаются пары точек, соедин. транспортом и время перемещения.
C++ работа со стоками строка введется с клавиатуры; на пример "Фывфылож аываывры ававыпавр. Аапыват аыв ркрк пкув. "!!!!!(2 предложении. проедложение заканчивается с точкой в конце) а надо вывести вот так:Аапавр фывфылож аываывры ававып ыват аыв ркрк пкув (цвет не имеет значение) Аапавр взят Фывфылож аываывры ававыпавр. Аапыват аыв ркрк пкув. http://www.cyberforum.ru/cpp-beginners/thread283447.html
C++ Определить являются ли числа упорядоченными по возрастанию
Здравствуйте ,вот есть такая задачка и ни как не могу с ней разобраться ,может кто то поможет?Надо использовать if else!!!!!!! Даны а,б,с определить являются ли они упорядоченными по возрастанию ( нужно использовать if else)
Решение на определение наибольшего числа C++
Даны а,б,с найти наибольшее я тут чтото сделала но пишет что ошибка помогите где именно ошибка #include <windows.h> #include<iostream> using namespace std; void main () {SetConsoleOutputCP(1251); int a,b,c,x,y,z;
C++ Класс "комплексное число" http://www.cyberforum.ru/cpp-beginners/thread283434.html
Здрасти!!!! Я не могу никак написать программу!!!! А завтра уже сдавать!!! Пожалста помогите моя жизнь в ваших руках!!!!! Задание: определить класс "комплексное число".Перегрузить операции:>>,<<(вывод в виде "ai+b"),!=,унарный-. Я начал но не знаю правильно ли: #include<iostream> using namespace std; class complex {
C++ сортировка массивов есть массив состоящие, допустим, из 10 элементов. нужно написать программу которая сортирует массив по порядку, чтобы сначала были отрицательные элементы, затем положительные. допустим массив{4, -4, 6, -7, 1, -2, 8, 2, 0, 9} вот, при выводе на экран должно быть (-4, -7, -2, 4, 6, 1, 8, 2, 0, 9). я знаю только по возрастанию , т.е. (-7 -4 -2 0 1 2 4 6 8 9). а так препод у меня не принимает)... подробнее

Показать сообщение отдельно
yuliyayuliya28
3 / 3 / 0
Регистрация: 06.03.2011
Сообщений: 319
26.04.2011, 21:29  [ТС]     Односвязный список добавить и удалить элемент
Вот код который работает если в списке есть элементы равные m и n
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
#include "stdafx.h"
#include <conio.h>
#include "iostream"
#include <time.h>
 
using namespace std;
 
struct node
{
int value;
node *next;
};
 
void main (void)
{
setlocale(LC_ALL,"");
int a,n,m;
srand(time(NULL));
cout<<"Количество элементов в списке";
cin>>a;
 
node* head;
node*c;
node*c1;
 
head= new node;
head ->value=5;
node* tmp;
node* tmp1;
tmp=head;
for(int i=0 ;i<a;i++)
{
tmp1=new node;
tmp1->value=rand()%100;
tmp->next=tmp1;
tmp1->next=NULL;
tmp=tmp1;
}
cout<<"Список...";
for(tmp1=head;tmp1!=NULL;tmp1=tmp1->next)
cout<<tmp1->value<<" ";
cout<<endl;
cout<<endl;
cout<<"Удалить элемент из списка равный n"<<endl;
cin>>n;
cout<<endl;
c=head;
while(c->next->value != n)
c=c->next;
tmp1=head;
while(tmp1->value != n)
tmp1=tmp1->next;
c->next = tmp1->next;
delete tmp1;
 
for(tmp1=head;tmp1!=NULL;tmp1=tmp1->next)
cout<<tmp1->value<<" ";
 
cout<<"Добавить элемент равный m"<<endl;
cin>>m;
cout<<endl;
cout<<"Сам элемент: "<<endl;
int k;
cin>>k;
for(tmp1=head;((tmp1->value!=m)&&( tmp1->next != NULL));tmp1=tmp1->next);
  if(tmp1->next==NULL)
      cout<<"Нет";
  else 
  {
      c= new node;
      c->next=tmp1->next;
      c->value = k;
      tmp1->next=c;
  }
for(tmp1=head;tmp1!=NULL;tmp1=tmp1->next)
cout<<tmp1->value<<" ";
getch();
 
}
 
Текущее время: 03:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru