C++ ばばぬき

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

C++ ばばぬき

#1

投稿記事 by MARIN » 14年前

学校の課題でばばぬきを作ることになりました。
(構造体を使わなくてはならないという条件付き)
とりあえず2人用を作ってみました。
途中でカード情報がおかしくなる部分があります。
「相手からカードを引く関数」がおかしいのかな?とは思うのですが、どこがいけないのかはっきり分かりません。

みけCAT

Re:C++ ばばぬき

#2

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

これだけではわかりません。
出来ればコードを提示してください。

naohiro19

Re:C++ ばばぬき

#3

投稿記事 by naohiro19 » 14年前

> これだけではわかりません。
> 出来ればコードを提示してください。

添付ファイルに明示されています。

さかまき

Re:C++ ばばぬき

#4

投稿記事 by さかまき » 14年前

YAHOO知恵袋に似たような悩みの方がおられます。
そちらでいっしょに考えてはいかが?

みけCAT

Re:C++ ばばぬき

#5

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

>添付ファイルに明示されています。
携帯からなので見えませんでした。
失礼しました。

めるぽん

Re:C++ ばばぬき

#6

投稿記事 by めるぽん » 14年前

void get_card(struct PersonalData s[/url],int j) に、構造体とそのインデックスを渡して s[j] とアクセスしているにも関わらず、get_card(&x[j], j) と渡しているのが問題ですね。
j が 1 のときに &x[1] を渡して、get_card 内で s[1] とアクセスした場合、x[2] を参照していることになります。
ということで get_card(&x[0], j) にすれば良さそうです
画像

閉鎖

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