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

Задача со списком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Соединить код и заставить работать программу http://www.cyberforum.ru/cpp-beginners/thread660423.html
Добрый вечер! Изучаю C++ пару дней и столкнулся с проблемой, что никак не могу заставить работать программу. На бумаге решить получилось, а на С++ нет. На форуме нашёл код для решения СЛАУ методом...
C++ Программа с лексемами через указатели Вопросы в комментариях к коду. Не понятка в 2-х местах кода #include <iostream> #include <cstring> using namespace std; int main() { char str; char token; char *p, *q; http://www.cyberforum.ru/cpp-beginners/thread660420.html
C++ Изменить программу
Даны натуральные числа n, a(1), a(2),...,a(n). Определить сумму членов последовательности a(i), которые при делении на 7 дают остаток 1, 2, или 5 Есть исходник, как из него сделать задачу, как в...
Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат C++
Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат.
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread660397.html
Вот есть задание, нужно составить блок-схему Составить схему алгоритма решения следующей задачи. Вводится N (N>5) пар чисел, представляющих собой декартовые координаты точек на плоскости....
C++ Не выходит из цикла while почему при нажатии (-1) не выходит из цикла? #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> using namespace std подробнее

Показать сообщение отдельно
just_dude
11 / 11 / 2
Регистрация: 15.01.2012
Сообщений: 104
30.09.2012, 01:08
В с++ есть встроенные списки list например. Вот пример использования:

http://cyberguru.ru/visual-cpp/visua...ib-page10.html

Освоить не трудно. Вот писал я без использования list:


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
//Односвязный список
#include "stdafx.h"
#include "iostream"
 
using namespace std;
 
 
struct Value
{
        public:int data;
        Value* Next;
        Value(int d):Next(0),data(d){}
        ~Value(){data=0;}
};
 
class Stack
{
        Value* Head;
        public:void Add(int d);
        public:void Delete();
        public:void Print();
        public:Stack(){Head=NULL;}
};
 
void Stack::Add(int d)
{
        Value* newHead=new Value(d);    
        newHead->Next=Head;
        Head=newHead;
}
 
void Stack::Delete()
{
        Value *p;
        p=Head->Next;
        delete Head;
        Head=p;
}
 
 
void Stack::Print()
{
        Value *p=Head;
        while(p!=NULL)
        {
                cout<<p->data<<"  ";
                p=p->Next;
        }
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
        Stack elements;
 
        elements.Add(10);
        elements.Add(1);
        elements.Add(3);
        elements.Add(7);
        elements.Add(9);
        elements.Add(4);
 
        elements.Delete();
        elements.Delete();
 
        elements.Print();
 
        system("pause");
        return 0;
}
Вникни как работает, допили нужное.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru