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

Списки! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите студенту плиз http://www.cyberforum.ru/cpp-beginners/thread352349.html
Было дано задание-"Подобрать несколько примеров тем программных продуктов". Задание корявое, в следствии- на ум ничего вообще не приходит. Подкиньте плиз пару вариантов. Даже самых простых. Буду благодарен)
C++ Шифр Вильямса Здравствуйте. Такой вопрос - слышал ли кто что-нибудь о шифровании методом Вильямса? Препод задал написать программу, которая будет шифровать этим методом, но никакой литературы и ссылок по нему не дал. Возможно точное название дано не правильно, но на слух оно именно такое. Просьба выложить либо описание этого метода, либо ссылки на страницы, содержащие описание. ПыСы: всем, кто собирается... http://www.cyberforum.ru/cpp-beginners/thread352342.html
Диапазон значений массива. C++
Подскажите, пожалуйста, не пойму задачи. В программе из листинга указан же диапазон, и ar указатель... #include <iostream> using namespace std; const int Max=5; int fill_array(double ar, int limit); void show_array(const double ar, int n); void revalue(double r, double ar, int n);
простенькая задачка в среде программирования dev-cpp C++
16. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее в конце. Найти полученное число. #include <cstdlib> #include <math.h> #include <stdio.h> using namespace std; int main(void) {
C++ urgent http://www.cyberforum.ru/cpp-beginners/thread352282.html
Составить программу вычисления обратной матрицы для матри-цы произвольного порядка n методом Гаусса (Жордана) с выбором ве-дущего элемента по столбцам. Порядок и коэффициенты исходной матрицы вводятся из файла. В файл результатов записываются: исходная матрица; обратная матрица; произведение исходной матрицы на обратную.
C++ Написать программу используя операторы цикла for,while,do while. Написать программу,которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел.Количество чисел должно задаваться во время работы программы. P.S Если можно с комментариями:scratch: подробнее

Показать сообщение отдельно
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 22:19
список - динамическая структура данных, где каждый элемент (звено) содержит значение и указатель на следующий элемент
т.е.
C++
1
2
3
4
5
6
template <typename value_type>
struct link
{
value_type value; // значение, которое хранится в звене
link* next; // указатель на след. элемент списка;
};
соот-но список можно представить как
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
template <typename value_type>
class list
{
link<value_type>* root; // начальный элемент списка;
public:
// конструктор
list() : root()
{
}
 
// добавление звена
void add_link(const value_type& value)
{
// если нет еще звеньев в списке
if (!root)
root = new link<value_type>(value);
else
{
current = root;
// ищем конец списка, туда добавлять элемент будем
while (current->next)
current = current->next;
 
current->next = new link<value_type>(value);
}
}
// удаление 
void delete_link(link<value>* value)
{
if (!root || !value)
return;
 
link<value>* current = root;
if (current == value)
{
root = current->next;
delete current;
}
 
while (current->next != value)
current = current->next;
 
if (current->next == value)
{
current->next = current->next->next;
delete current->next;
}
}
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru