力を貸してください
Posted: 2014年11月04日(火) 06:31
C言語のスタックに関する質問で難しすぎて困っています。どうか助けて下さい。
ーーーーーーーーーーーーーーーーーーーー
下記のソースファイルを拡張して作成しなさい。
#include <stdio.h>
#define MAX 30
void print_stack_ary(char* s,int top);
int main(void) {
char s[MAX] = "hoge";
int top;
char data;
print_stack_ary (s, 4);
return 0;
}
void print_stack_ary(char *s, int top){
printf("<---TOP=%d",top);
do {
printf("%c\n", s[top]);
} while (top--);
}
1次元配列s[MAX]と変数topを用いてスタックの基本操作を行うプログラムを実現したい。
まず、スタックに文字を push-down する関数
void push(char c, char *s, int *top);
を作成しなさい。また、これが正しく動作したことを push-down 動作の前と後、それぞれ内容を print_stack_ary を使って出力することで確認せよ。
ーーーーーーーーーーーーーーーーーーーー
本当に困っています。どうか力を貸してください。お願いします
ーーーーーーーーーーーーーーーーーーーー
下記のソースファイルを拡張して作成しなさい。
#include <stdio.h>
#define MAX 30
void print_stack_ary(char* s,int top);
int main(void) {
char s[MAX] = "hoge";
int top;
char data;
print_stack_ary (s, 4);
return 0;
}
void print_stack_ary(char *s, int top){
printf("<---TOP=%d",top);
do {
printf("%c\n", s[top]);
} while (top--);
}
1次元配列s[MAX]と変数topを用いてスタックの基本操作を行うプログラムを実現したい。
まず、スタックに文字を push-down する関数
void push(char c, char *s, int *top);
を作成しなさい。また、これが正しく動作したことを push-down 動作の前と後、それぞれ内容を print_stack_ary を使って出力することで確認せよ。
ーーーーーーーーーーーーーーーーーーーー
本当に困っています。どうか力を貸してください。お願いします