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

Односвязный циклический список! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа проверки синтаксиса в логических операциях,вот задача http://www.cyberforum.ru/cpp-beginners/thread886195.html
Петя, Вася и Маша остались дома одни. Кто-то из них съел варенье. На вопрос мамы, кто это сделал, они сказали: Петя: "Я не ел. Маша тоже не ела". Вася: "Маша действительно не ела. Это сделал...
C++ двумерный массив поиски ошибки в коде В двумерном массиве записаны слова, представляющие собой последовательность цифр, завершающихся 0. Необходимо распечатать слова через запятую, заключив печатную строку в скобки. Длина печатной строки... http://www.cyberforum.ru/cpp-beginners/thread886188.html
C++ Программа не работает (описать класс с именем NOTE (фамилия и инициалы; номер телефона; дата рождения))
Задание: Описать класс, объявить массив из 10 объектов. Написать программу в которой обеспечить ввод данных в массив с клавиатуры, вывод исходных данных на экран, вывод на экран данных,...
Динамическая графика на языке С C++
Составить программу динамической графики в системе программирования Dev-С++, в обычном С :)
C++ Дана действительная матрица размера n*m. Получить последовательность http://www.cyberforum.ru/cpp-beginners/thread886169.html
помогите решить пожалуйста на с++ 1) Дана действительная матрица размера n*m. Получить последовательность b1,…,bn, где bk– это наибольшее из значений элементов K-й строки;
C++ Квадратуре Симпсон Помогите пожалуйста #include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <fstream> using namespace std; const float a=-1,b=1,c=0,d=2, hx=0.1, hy=0.1; подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
31.05.2013, 16:43
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
#include <iostream>
 
typedef int dataType;
 
class List {
public:
  List();
  ~List();
  void addNode(dataType d);
  void showFromHead();
  void clearList();
private:
  List* next;
  dataType data;
  static int size;
} *Head, *Temp;
 
int List::size = 0;
 
List::List() { }
 
List::~List() { }
 
void List::addNode(dataType d) {
  List *node = new List;
  node->data = d;
  if(!Head) {
    Head = node;
    node->next = node;
    Temp = node;
  } else {
    Temp->next = node;
    node->next = Head;
    Temp = node;
  }
  size++;
}
 
void List::showFromHead() {
  List *tmp = Head;
  int count = size;
  while(count != 0) {
    std::cout << tmp->data << ' ';    
    tmp = tmp->next;
    count--;
  }
}
 
void List::clearList() {
  List *tmp = Head;
  int count = size;
  while(count != 0) {
    List *tmp1 = tmp->next;
    delete tmp;
    tmp = tmp1;
    count--; 
  }
}
 
int main() {
  List *list = new List;
  for(int i = 1; i <= 10; ++i)
    list->addNode(i);
  list->showFromHead();
  list->clearList();
  delete list;
  std::cin.get();
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru