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

как с использованием списка реализовать следущее - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ input.txt http://www.cyberforum.ru/cpp-beginners/thread989299.html
Формат входного файла Первая строка входного файла содержит натуральные числа n (1≤ n≤20) и W (1≤ W≤ 109). Каждая из последующих n строк содержит описание одного предмета. Каждое описание состоит из двух чисел: wi — веса предмета и pi — его полезности (1≤ wi,pi≤109). Подскажите как расположить цифры в txt ,то есть как это выглядит немного не понимаю условия.
C++ Часы Правильный ли код? #include <iostream> using namespace std; int main () { int k, h, m; cin >> k; h = k / 30; m = k*2 % 60; http://www.cyberforum.ru/cpp-beginners/thread989293.html
Функция C++
удалите тему
Строки и работа с файлами C++
Текст, не содержащий собственных имен и сокращений, набран с использованием прописных и строчных русских букв. Проверить то, что все фразы начинаются с прописной буквы и в случае необходимости откорректировать текст. Исходный текст в файле input.txt,результат должен быть записан в файл output.txt.Помогите дописать и если нужно исправить код. # include<stdio.h> # include<windows.h> #...
C++ Шаблон функционального класса http://www.cyberforum.ru/cpp-beginners/thread989266.html
Пишу лабораторную на С++. Нужно написать шаблоны функциональных классов, с методами вне этих шаблонов, и всё это в отдельном СРР. Я написал: main: #include <iostream> #include <stdlib.h> #include <ctime> #include "Classes.h" using namespace std; int main() {
C++ Открытие файла. Чего не хватает. C++ Доброго времени суток! Необходимо открыть файл по нажатию кнопки "Открыть", предварительно выбрав его в ниспадающем списке ComboBox1. Подскажите, что делаю не так. Код кнопки "Открыть". private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { //openFileDialog1->InitialDirectory = "c:\\"; openFileDialog1->FileName = "Text.txt";... подробнее

Показать сообщение отдельно
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 191
Записей в блоге: 2
27.10.2013, 12:46  [ТС]     как с использованием списка реализовать следущее
что дописать ??
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
struct Element
{
   // Данные
   char data;
   // Адрес следующего элемента списка
   Element * Next;
};
 
// Односвязный список
class List
{
   // Адрес головного элемента списка
   Element * Head;
   // Адрес головного элемента списка
   Element * Tail;
   // Количество элементов списка
   int Count;
 
public:
   // Конструктор
   List();
   // Деструктор
   ~List();
 
   // Добавление элемента в список
   // (Новый элемент становится последним)
   void Add(char data);
 
   // Удаление элемента списка
   // (Удаляется головной элемент)
   void Del();
   // Удаление всего списка
   void DelAll();
 
   // Распечатка содержимого списка
   // (Распечатка начинается с головного элемента)
   void Print();
 
   // Получение количества элементов, находящихся в списке
   int GetCount();
};
 
List::List()
{
   // Изначально список пуст
   Head = Tail = NULL;   
   Count = 0;
}
 
List::~List()
{
   // Вызов функции удаления
   DelAll();
}
 
int List::GetCount()
{
   // Возвращаем количество элементов
   return Count;
}
 
void List::Add(char data)
{
   // создание нового элемента
   Element * temp = new Element;
 
   // заполнение данными
   temp->data = data;
   // следующий элемент отсутствует
   temp->Next = NULL;
   // новый элемент становится последним элементом списка
   // если он не первый добавленный
   if(Head!=NULL){
 Tail->Next=temp;
 Tail = temp;
   }
   // новый элемент становится единственным
   // если он первый добавленный
   else{
   Head=Tail=temp;
   }
}
 
void List::Del()
{
   // запоминаем адрес головного элемента
   Element * temp = Head;
   // перебрасываем голову на следующий элемент
   Head = Head->Next;
   // удаляем бывший головной элемент
   delete temp;
}
 
void List::DelAll()
{
   // Пока еще есть элементы
   while(Head != 0)
      // Удаляем элементы по одному
      Del();
}
 
void List::Print()
{
   // запоминаем адрес головного элемента
   Element * temp = Head;
   // Пока еще есть элементы
   while(temp != 0)
   {
      // Выводим данные
      cout << temp->data << " ";
      // Переходим на следующий элемент
      temp = temp->Next;
   }
 
   cout << "\n\n";
}
 
// Тестовый пример
void main()
{
   // Создаем объект класса List
   List lst;
 
   // Тестовая строка
   char s[] = "Hello, World !!!\n";
   // Выводим строку
   cout << s << "\n\n";
   // Определяем длину строки
   int len = strlen(s);
   // Загоняем строку в список
   for(int i = 0; i < len; i++)
      lst.Add(s[i]);
   // Распечатываем содержимое списка
   lst.Print();
//---------функции из задания
//Распечатываем содержимое списка
   lst.Print();
}
 
Текущее время: 18:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru