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

Очереди и стеки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для каждой половины матрицы вычислить и вывести количество положительных элементов http://www.cyberforum.ru/cpp-beginners/thread865322.html
В матрице А (m столбцов и n строк n-четное) для каждой ее половины (верхней и нижней) вычислить и вывести кол-во положительных элементов. Та к же определить , в какой из этих половин среднее...
C++ Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников Дана информация о пяти школах. Структура имеет поля: номер школы, год, количество выпускников, число поступивших в вузы. Вывести данные о школе с самым большим отношением числа поступивших к числу... http://www.cyberforum.ru/cpp-beginners/thread865318.html
Множественное наследование C++
Создать иерархию типов - корабль, пассажирский транспорт и пассажирский корабль. Классы должны конструкторы, включая конструктор копирования, виртуальные деструкторы, перегруженные функции вывода в...
Запись в файл C++
Здравствуйте, собственно вопрос - есть программа вывода предложений по поиску отдельных слов, помогите дописать программу, чтобы найденные предложения записывались в отдельный файл. #include...
C++ Преобразование строки в строку? http://www.cyberforum.ru/cpp-beginners/thread865297.html
Есть вот такая вот ошибка 1>main.cpp(16): error C2664: Student::setName: невозможно преобразовать параметр 1 из "std::string **" в "std::string" Ключевые строки кода: Student *arr = new Student;...
C++ Не работает БД Друзья, уже пол дня вожусь, не могу найти ошибку в коде,написал БД ,но не работает( помагите решить данную проблему подробнее

Показать сообщение отдельно
anmartex
...
1705 / 1198 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
15.05.2013, 11:44
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
#include <iostream>
#include <limits>
 
using namespace std;
 
struct TNode
{
   int data;
   TNode* next;
};
 
struct TList
{
   TNode* head;
   TNode* tail;
};
 
//-----------------------------------------------------------------------------
TList& PushBack(TList& list, int data)
{
   TNode* node = new TNode;
   node->data = data;
   node->next = NULL;
 
   if (list.head && list.tail)
   {
      list.tail->next = node;
      list.tail = node;
   }
   else
   {
      list.tail = list.head = node;
   }
 
   return list;
}
//-----------------------------------------------------------------------------
TList Sum(const TList& list1, const TList& list2)
{
   TList result = {NULL, NULL};
 
   TNode* a = list1.head;
   TNode* b = list2.head;
 
   while (a && b)
   {
      PushBack(result, a->data + b->data);
      a = a->next;
      b = b->next;
   }
 
   return result;
}
//-----------------------------------------------------------------------------
void Print(const TList& list)
{
   for (TNode* node = list.head; node; node = node->next)
   {
      cout << node->data << " ";
   }
   cout << endl;
}
//-----------------------------------------------------------------------------
void Input(TList& list)
{
   cout << "list: ";
   int digit;
 
   while (cin >> digit)
   {
      PushBack(list, digit);
   }
   cin.clear();
   cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
//-----------------------------------------------------------------------------
 
int main()
{
   TList list1 = {NULL, NULL};
   TList list2 = {NULL, NULL};
 
   Input(list1);
   Input(list2);
   TList sum = Sum(list1, list2);
 
   Print(list1);
   Print(list2);
   Print(sum);
 
   return 0;
}
Название: Безымянный.PNG
Просмотров: 104

Размер: 2.8 Кб
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru