0 / 0 / 0
Регистрация: 25.03.2020
Сообщений: 1
1

Стек массивом

25.03.2020, 20:43. Показов 355. Ответов 0

Author24 — интернет-сервис помощи студентам
Создать стек, информационными полями которого являются: улица, номер дома и номер квартиры.
Добавить в стек сведения о новой квартире. Организовать просмотр данных стека до и после
добавления и определить количество домов на новой улице.

Добавлено через 5 минут
Пытался сделать что-то вроде этого, но сам принцип для массива структур мне непонятен:
int main(){

struct Stack {
int data;
char info[3000];
int a;
};

struct newStack
{
int numberof;
char newinfo[300];
int number;
};
int kol = 0;

cout << "Enter count of street with buildings:" << endl;
cin >> kol;
Stack* z = new Stack[kol];

cout << "Enter info about " << kol << " street with buildings:\nStreet NumberOfBuildings NumberOfFlat" << endl;
for (int i = 0; i < kol; i++)
scanf("%s %i %i", z[i].info, &z[i].data, &z[i].a);

cout << "info about " << kol << " street with buildings:\nStreet NumberOfBuildings NumberOfFlat" << endl;
for (int i = 0; i < kol; i++)
printf("%s\t%i\t%i\n", z[i].info, z[i].data, z[i].a);

newStack* q = new newStack[0];
int k = 0;
cout << "Enter info about new flat " << "\nStreet NumberOfBuildings NumberOfFlat" << endl;
for (int i = 0; i < 1; i++)
scanf("%s %i %i", q[i].newinfo, &q[i].number, &q[i].numberof);
cout << "info about new flat " << " \nStreet NumberOfBuildings NumberOfFlat" << endl;
for (int i = 0; i < kol; i++)
{
printf("%s\t%i\t%i\n", q[i].newinfo, q[i].number, q[i].numberof);
k = q[i].number;
cout << k;
}
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2020, 20:43
Ответы с готовыми решениями:

Используя стек, описать функцию проверяющую, является ли стек пустым
Используя стек, описать функцию проверяющую, является ли стек пустым

Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами
Программа добавляет введенный массив 5*5 в стек и выводит полученный стек двумя столбцами ...

Переменные в стеке. Где хранятся? Как обрабатываются? Есть ли программный стек или только стек процессора?
Есть у меня пробелы в познаниях, хотел бы их устранить. 1. Что такое стек в самом языке С++ ? 2....

Заполнить стек 20 случайными числами с интервала [0; -10]. Вывести стек на экран. Изъять из стека каждый четвертый элеме
Заполнить стек 20 случайными числами с интервала . Вывести стек на экран. Изъять из стека каждый...

0
25.03.2020, 20:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2020, 20:43
Помогаю со студенческими работами здесь

Сформировать стек из 6 цифр. Вывести стек на экран. Удалить элементы из стека, увеличить каждый из них на единицу и снов
Сформировать стек из 6 цифр. Вывести стек на экран. Удалить элементы из стека, увеличить каждый из...

Сформировать стек из N чисел. Найти сумму нечетных чисел из стека. Результат поместить в стек
Здравствуйте. Помогите, пожалуйста, решить задачу: Сформировать стек из N чисел. Найти сумму ...

при работе рекурсивной функции заканчивается стек и программа соответственно; как сделать так, чтобы она писала "стек закончился"?
Сабж g++ 4.5.0

Структура стек (: добавить элемент в стек, удалить элемент из стека, получить значение с вершины стека, размер стека...)
Всем привет,ребят помогите пожалуйста с лабой,вообще без понятия про стеки:( Может кто то...

Массивом и динамическим массивом
Составить программу, в которой 1) организовать ввод матрицы размера mxn из целых чисел;...

Описать и реализовать класс Стек, моделирующий массивом стек, для хранения любых объектов
ПОЖАЛУЙСТА ПОМОГИТЕ РАЗОБРАТЬСЯ С ЗАДАЧЕЙ НА JAVA!!! только начинаю изучать этот язык. буду очень...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru