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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа проверки синтаксиса в логических операциях,вот задача http://www.cyberforum.ru/cpp-beginners/thread886195.html
Петя, Вася и Маша остались дома одни. Кто-то из них съел варенье. На вопрос мамы, кто это сделал, они сказали: Петя: "Я не ел. Маша тоже не ела". Вася: "Маша действительно не ела. Это сделал Петя". Маша: "Вася врет. Это он съел". Выясните, кто ел варенье, если известно, что двое из них оба раза сказали правду, а третий один раз соврал и один раз сказал правду. Добавлено через 15 минут...
C++ двумерный массив поиски ошибки в коде В двумерном массиве записаны слова, представляющие собой последовательность цифр, завершающихся 0. Необходимо распечатать слова через запятую, заключив печатную строку в скобки. Длина печатной строки 60 символов. Извлечение слова оформить в виде функции. Например: исходные данные - 123023402303450 234450234567010 234455677670450 Результат: (123,234,23,345)(23445,234567,1)(23445567767,45 ... http://www.cyberforum.ru/cpp-beginners/thread886188.html
C++ Программа не работает (описать класс с именем NOTE (фамилия и инициалы; номер телефона; дата рождения))
Задание: Описать класс, объявить массив из 10 объектов. Написать программу в которой обеспечить ввод данных в массив с клавиатуры, вывод исходных данных на экран, вывод на экран данных, соответствующих условию поиска. Класс с именем NOTE содержит следующие поля: • фамилия и инициалы; • номер телефона; • дата рождения (массив из трех чисел). Вывод на экран информации о людях, чьи дни...
Динамическая графика на языке С 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
 Аватар для MarVaL
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;
}
 
Текущее время: 12:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru