ポインタと構造体を使ってキューを再現したいです
Posted: 2016年5月29日(日) 08:25
このプログラムにポインタと構造体をどう使ったらいいのか教えてください。
考え方だけでも結構です。
よろしくおねがいします。
考え方だけでも結構です。
よろしくおねがいします。
#include<stdio.h>
#define MAX_STACK 100
int pushdown(int S[],int *t,int value){
*t = *t + 1;
S[*t] = value;
return 0;
}
int get_top(int S[], int t){
return S[t];
}
int popup(int S[], int *t){
*t = *t - 1;
return 0;
}
int main(void){
int S[MAX_STACK];
int a, i, top = 0;;
for (i = 0; i < 10; i++){
printf("整数を入力:");
scanf("%d", &a);
pushdown(S, &top,a);
}
for (i = 0; i < 10; i++){
printf("値:%d\n", get_top(S,top));
popup(S, &top);
}
return 0;
}