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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alex_id
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 9
#1

Динамические структуры данных о квартирах - C++

22.04.2013, 11:27. Просмотров 618. Ответов 1
Метки нет (Все метки)

нужно помочь дорешать совсем запутался

Задание:
Определите алгоритм решения задачи (в словесной или графической форме);
Создайте консольное приложение для решения задачи;
Разработайте систему тестов для проверки работоспособности приложения и заполните протокол тестирования.


Динамическая информация о квартирах, подлежащих обмену: адрес, количество комнат, этаж, площадь. Информация должна быть организована в виде односвязного списка.
Действия со списком:
-начальное формирование картотеки;
-поиск в картотеке варианта для обмена (количество комнат должно быть одинаковым, а площадь различаться в пределах 10%);
- вывод всех элементов списка на экран.

В программе необходимо:
1. Определить структуру для хранения динамической информации в соответствии с вариантом;
2. Определить функции для реализации действий с динамической структурой в соответствии с вариантом;
3. В функции main вызвать данные функции.


вот пока то что получилось

Добавлено через 11 секунд
//---------------------------------------------------------------------------

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
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
struct Avia
{
string endpunkt;
int numberreys;
string surname;
string date;
Avia *p;
};
Avia * first (string endpunkt2, int numberreys2, string surname2, string date2);
void add (Avia **pend, string endpunkt2,int numberreys2,string surname2,string date2);
void del (Avia **pbeg);
 
int main(int argc, char* argv[])
{
string endpunkt2 = "pITER",surname2 = "IVANOV",date2 = "21.12.2014";
int numberreys2 = 149;
 
Avia *pbeg = first(endpunkt2,numberreys2,surname2,date2);
Avia *pend = pbeg;
 
for (int i = 2; i<3; i++)
{
cin»endpunkt2;
cin»surname2;
cin»date2;
cin»numberreys2;
 
add (&pend,endpunkt2,numberreys2,surname2,date2);
}
cout«"------------------vivod-------------"«endl;
while (pbeg)
del (&pbeg);
 
getch();
 
return 0;
}
//---------------------------------------------------------------------------
 
Avia * first (string endpunkt2,int numberreys2,string surname2,string date2){
Avia *pv = new Avia;
pv->endpunkt = endpunkt2;
pv->numberreys = numberreys2;
pv->surname = surname2;
pv->date = date2;
 
return pv;
}
 
// Добавление в конец
void add(Avia **pend,string endpunkt2,int numberreys2,string surname2,string date2)
{
Avia *pv = new Avia;
pv->endpunkt = endpunkt2;
pv->numberreys = numberreys2;
pv->surname = surname2;
pv->date = date2;
pv->p = 0;
(*pend)->p = pv;
*pend = pv;
}
 
// Выборка
void del(Avia **pbeg){
string temp1 = (*pbeg)-> surname;
int temp = (*pbeg)->numberreys;
string temp2 = (*pbeg)->endpunkt;
string temp3 = (*pbeg)-> date;
Avia *pv = *pbeg;
cout « temp1 « endl;
cout « temp « endl;
cout « temp2 « endl;
cout « temp3 « endl;
*pbeg = (*pbeg)->p;
delete pv;
 
cout«"------------"«endl;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 11:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамические структуры данных о квартирах (C++):

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Динамические структуры данных - C++
(можно с пояснением,что-то не понимаю) Есть строка символов, признаком конца которой является ;. В строке могут быть фигурные, круглые,...

Динамические структуры данных - C++
Здравствуйте. Есть такой код в таких файлах: Основной .cpp-файл программы#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include...

Динамические структуры данных - C++
Выполнить задания 3 способами: с использованием стека, очереди, дека. Описание соответствующих типов и набор всех необходимых для их...

Указатели и динамические структуры данных - C++
Задание 1. Дан указатель P1 на вершину стека (если стек пуст, то P1 = nil). Из- влечь из стека все элементы и вывести их...

Динамические структуры данных на языке С/С++ - C++
Сформировать динамическую структуру,содержащую данные по студентам в следующем виде: &quot;Фамилия Имя Группа ГР RS&quot;, где ГР – год рождения, RS...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
aryabush
6 / 6 / 0
Регистрация: 13.02.2013
Сообщений: 22
22.04.2013, 23:45 #2
Вам нужно написать класс звена списка. Полями этого класса будут все данные о квартире + поле указатель на следующее звено. Сам класс списка будет представлять собой указатель на первое звено, указатель на текущее звено, конструктор, деструктор и методы для работы со списком. После этого нужно создать объект класса списка в вашем main.
И я не могу понять почему вы пытаетесь это сделать через структуры...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2013, 23:45
Привет! Вот еще темы с ответами:

Динамические структуры данных на языке С/С++ - C++
Сформировать динамическую структуру (вид структуры выбирается по варианту из табл. 39), содержащую данные по студентам в следующем...

Динамические структуры данных. Списки - C++
Ребят, срочно нужна помощь, помогите пожалуйста, кто чем может! Задание: В деке задать слово. Определить, является ли оно...

Динамические структуры данных.Стек. - C++
Доброго времени суток. Нужна помощь в выполнении лабораторной работы Необходимо создать простую базу данных, которая хранит анкеты для...

Указатели и динамические структуры данных - C++
В данный момент занимаюсь изучением динамических структур данных и указателей, и вот вот возник вопрос, есть ли разница изучать эту тему в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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