力を貸してください

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Cgengosyosinsya

力を貸してください

#1

投稿記事 by Cgengosyosinsya » 10年前

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 を使って出力することで確認せよ。

ーーーーーーーーーーーーーーーーーーーー
本当に困っています。どうか力を貸してください。お願いします

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: 力を貸してください

#2

投稿記事 by みけCAT » 10年前

フォーラムルールをお読みください。
課題の丸投げは禁止です。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る