![]() |
|
Модераторы: bsa |
![]()
|
|
| 420 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.6.2015 Репутация: нет Всего: нет |
Всем доброго времени суток! Уважаемые, выручайте!
Есть такой код: #include<iostream> using namespace std; struct stack { int info; stack*next; }; struct queue { int info; queue*next1; }; void main() { stack*k,*top; int w,s=0; float sr,count=0; top=NULL; cin>>w; int count2=0; int *a=new int []; int i; while(!feof(stdin)) { k=new stack; k->info=w; k->next=top; top=k; cin>>w; count++; s+=k->info; } k=top; sr=s/count; cout<<"Stack:\n"; while(k!=NULL) { cout<<k->info<<' '; k=k->next; } cout<<endl; int j=0; k=top; while(k!=NULL) { if(k->info%2==0) { j++; a[j]=k->info; } k=k->next; } cout<<"SR = "<<sr<<endl; cout<<"Massiv:\n"; for(int i=1;i<=j;i++) cout<<a[i]<<' '; cout<<endl; } Как видите, реализуется стек и его четные элементы помещаются в массив. Подскажите пожалуйста, как элементы этого массива поместить в очередь? |
|||
|
||||
| rudolfninja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 341 Регистрация: 19.2.2013 Где: г. Минск Репутация: 1 Всего: 6 |
А вы для стека сами писали? Основное отличие стека от очереди только в порядке расположения элементов. Думаю, что если вы стек писали сами, то с очередью у вас не должно быть проблем.
Еще бы я посоветовал сделать функции заталкивания/выталкивания элементов в/из стека и аналогичные для очереди - так будет проще читать вашу программу. |
|||
|
||||
| 420 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.6.2015 Репутация: нет Всего: нет |
Да, спасибо! Просто проблема была в том, что из массива в очередь поместить не удавалось без функций( push ). Я сейчас функциями очередь реализовываю и потом for(i=1;i<=j;i++) push(a[i]), верно же мыслю?)) |
|||
|
||||
| rudolfninja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 341 Регистрация: 19.2.2013 Где: г. Минск Репутация: 1 Всего: 6 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |