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

Создать класс для работы со стеком. Элемент стека – действительное число - C++

Восстановить пароль Регистрация
 
proM20
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 40
16.02.2014, 20:40     Создать класс для работы со стеком. Элемент стека – действительное число #1
Создать класс для работы со стеком. Элемент стека – действительное число. Применить класс для вывода возрастающих серий последовательности действительных чисел: a) в обратном порядке; б) в том же порядке (серия – упорядоченная последовательность максимальной длины).
помогите исправить ошибки
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
#include <stdafx.h>
#include <stdio.h>
#include <iostream>
using namespace std;
// элемент для стэка
struct elem {
int data;
elem* next;
};
// класс стэка
class lifo {
struct elem*
    begin;
// возвращает первый элемент из стека
struct elem* get() 
{elem* rez;(begin!=NULL);
{rez=begin;
}{rez=NULL;
}rez;
};
// поиск элемента
elem* search_elem (int idata)
{elem* curr;
curr=begin;((curr->data!=idata)&&(curr!=NULL));
{curr=curr->next;
};curr;
};
// функция создания
elem* create_lifo()
{elem* rez;
rez= new struct elem;
rez>next=NULL;
rez;
};
// функция добавления
set (int data) {elem* rez;=create_lifo();>data=data;>next=begin;=rez;
};
// удаление элемента
del_1 () {elem* temp;=begin;(begin->next!=NULL) {=begin->next;
}{=NULL;
}temp;
};
// удаление целевого элемента
del_2 (int idata) {elem* curr;elem* temp;=begin;=search_elem(idata);((curr->next!=temp)&&(curr->next!=NULL)) {=curr->next;
};>next=temp->next;(temp==begin) {=begin->next;
}temp;
};
// просмотр стeкa
write_lifo() {elem* curr;=begin;<< «NACHALO» << endl;(curr!=NULL) {<< curr->data << endl;= curr->next;
}<< «KONEC» << endl;
};
// сортировка
elem* find_max (struct elem* curr) {elem* max=curr;{(curr->data>max->data) {=curr;
}=curr->next;
} while (curr!=NULL);max;
};sort_lifo() {elem *max, *curr, *temp, *ntemp;=begin;{=find_max(curr);(max!=curr) {=curr;(max!=begin) {((temp->next!=max)&&(temp->next!=NULL)) {=temp->next;
};};>next=max->next; 
// убрали мах из стека
=begin;((temp->next!=curr)&&(temp->next!=NULL)) {=temp->next;
};(temp->next!=NULL) {>next=max;>next=curr;
} else
{>next=curr;=max;
}
// нашли и сменили элемент=max;
}=curr->next;
} while (curr->next!=NULL);
};
} mlifo;
// создаем стек
c_lifo() {i=0, t;.create_lifo();{<< «vvedite» << i << «element (0-vyhod)» <<endl;>> t;++;.set(t);
} while (t!=0);
};add_elem() {t;<< «vvedite element» <<endl;>> t;.set(t);
}del_elem() {t;<< «vvedite chislo dlya udaleniya» <<endl;>> t;.del_2 (t);
};main()
{i;
flag=true;{
_flushall();<< «sozdat stek(1)» << endl;<< «dobavit element(2)» << endl;<< «udalit s vershiny(3)» << endl;<< «pokazat stek(4)» << endl;<< «udalit celevoi element(5)» << endl;<< «sortirovka(6)» << endl;<< «vyhod(0)» << endl;>>i;(i) {1: c_lifo(); break;2: add_elem(); break;3: mlifo.del_1 (); break;4: mlifo.write_lifo(); break;5: del_elem(); break;6: mlifo.sort_lifo(); break;0: flag=false; break;
};
} while(flag); 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2014, 20:40     Создать класс для работы со стеком. Элемент стека – действительное число
Посмотрите здесь:

Создать класс для работы со стеком, организованным как связный однонаправленный список C++
C++ Класс для работы со стеком
C++ Создать стек для символов. Максимальный размер стека вводится с экрана. Создать функции для ввода и вывода элементов стека. Ввести эталонный символ.
C++ Разработать класс для работы со стеком
15. Создать класс LongLong для работы с целыми числами. Число должно быть представлено двумя полями.Реализовать арифметические операции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
16.02.2014, 20:42     Создать класс для работы со стеком. Элемент стека – действительное число #2
proM20, Что с кодом то? кто так издевался над скобками и переносами?
proM20
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 40
16.02.2014, 20:45  [ТС]     Создать класс для работы со стеком. Элемент стека – действительное число #3
нашел код в интернете
начал исправлять
но только до половины получилось
дальше что то не пойму
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
16.02.2014, 20:57     Создать класс для работы со стеком. Элемент стека – действительное число #4
proM20, для начала отформатировать, потом пишите что за ошибки - что то такое читать не хочется
Yandex
Объявления
16.02.2014, 20:57     Создать класс для работы со стеком. Элемент стека – действительное число
Ответ Создать тему
Опции темы

Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru