![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.04.2011
Сообщений: 20
|
![]()
#include "stdafx.h"
#include <stdlib.h> #define n 5 Задание: четные элементы стека записать в очередь. Вывести очередь и стек(нечетные). // cfqsyy.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #define n 10 int stack[n], stack1[n], stack2[n], *l, *q,*v=0,*y=0; void push(int *stack, int **p, int x) //впихание {if (*p==0) {*p=stack; **p=x; } else if (*p<=stack+n-1) {(*p)++; **p=x; } else printf("stack perepolnen \n"); } int pop(int *stack, int **p) //удаление {int f=0; if (*p>=stack) {f=**p; (*p)--; } else {printf("stack pyst "); *p=0;} return f; } int _tmain(int argc, _TCHAR* argv[]) {int i; for (i=1; i<=10; i++) {push(stack, &q,i);} printf("na verwine stacka \n %3d",*q); //создание стека printf("\n razdelenie na 4etnye i ne ne4etney\n"); for (i=1; i<=10; i++) { if ((i%2)==0) {push(stack1,&v,pop(stack,&q)); } else push(stack2,&y,pop(stack,&q));} l=q; printf("sodergimoe steka1 четные:"); //как пихнуть четные элементы в очередь while(v>=stack1) printf("%3d",pop(stack1,&v)); printf("\n"); printf("sodergimoe steka2 нечетные:"); while(y>=stack2) printf("%3d",pop(stack2,&y)); printf("\n"); return 0; } или как описывается функция добавление в очередь? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как исправить ошибку стека | Chupa-pups | Помощь студентам | 6 | 21.12.2010 02:10 |
C++,есть код,как правильно создать очередь? | Aleksandr_Yanov | Помощь студентам | 0 | 19.08.2010 14:22 |
есть очередь. Как из нее создать Дек? | zhenya.ya | Помощь студентам | 1 | 14.04.2010 23:12 |
TCP. Как очистить очередь? | TwiX | Работа с сетью в Delphi | 3 | 17.03.2010 20:07 |
Как очередь приобразовать в список?? | Sbq | Общие вопросы C/C++ | 7 | 14.03.2009 00:02 |