トップページ⇒tech
1001コメント370KB

C/C++の宿題を片づけます 49代目

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2005/08/10(水) 17:10:47

あなたが解けないC/C++の宿題を片づけます
――【注意点】―――――――――――――――――――――――――
・質問は必ず【質問テンプレ】に従ってください。
・問題文は、解いてもらう方にわかりやすいように全文を書きましょう。
・計算問題は必ず数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。解いてもらっている方に失礼です。
―――――――――――――――――――――――――――――――

【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
 [3.1] OS: Windows/Linux/等々
 [3.2] コンパイラ名とバージョン: gcc 2.9 VC 6.0等
 [3.3] 言語: C/C++/どちらでも可 のいずれか
[4] 期限: [yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか (「できるだけ早く」は不可)
[5] その他の制限: どこまで習っているか、標準ライブラリは使ってはいけない等々

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm

【前スレ】
48代目: http://pc8.2ch.net/test/read.cgi/tech/1121471445/

【歴代スレは>>2-13】
0951名無しさん@そうだ選挙に行こう2005/09/11(日) 10:03:04
ちょっと見ないうちに次スレ立ってるね。
とりあえず埋め。
0952名無しさん@そうだ選挙に行こう2005/09/11(日) 10:09:17
[1] 授業単元: プログラミング宿題
[2] 問題文(含コード&リンク): 下記に記載
[3] 環境
 [3.1] OS: Windows2000
 [3.2] コンパイラ名とバージョン: VC 6.0
 [3.3] 言語: C言語でお願いします。
[4] 期限: [2005年09月11日17:00ぐらいまで]
[5] その他の制限: C言語2ヶ月ぐらい勉強、下記に記載

ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/912.txt
0953名無しさん@そうだ選挙に行こう2005/09/11(日) 10:16:24
>>952
で、何を片付けさせたいの?
0954名無しさん@そうだ選挙に行こう2005/09/11(日) 10:33:33
僕には問題文が見えないのですが、ブラックライトでもあてると、
問題文が浮き上がるんでしょうか?
0955名無しさん@そうだ選挙に行こう2005/09/11(日) 10:41:12
>>954
IQ200以上じゃないと見えないらしいよ
0956名無しさん@そうだ選挙に行こう2005/09/11(日) 10:42:21
みごとな攻撃だな、タケちゃんマン
0957名無しさん@そうだ選挙に行こう2005/09/11(日) 10:47:13
>[4] 期限: [2005年09月11日17:00ぐらいまで]
0958デフォルトの名無しさん2005/09/11(日) 10:50:51
>>954
ほらよ
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/913.txt

わかる範囲でやっといた。VCないからBCCでやった。
09599582005/09/11(日) 10:51:39
アンカーミスった
×>>954
○>>952
0960名無しさん@そうだ選挙に行こう2005/09/11(日) 11:11:35
>>958
コーラ噴いたw
0961名無しさん@そうだ選挙に行こう2005/09/11(日) 11:42:12
>>958
おまえ神w
0962名無しさん@そうだ選挙に行こう2005/09/11(日) 11:55:38
>>952

> ・問題文は、解いてもらう方にわかりやすいように全文を書きましょう。
> ・計算問題は必ず数式をあげ、どのような計算をするのか詳しく説明してください。
あと、
・ファイルを読み書きする問題の場合は、その中身についても説明してください。
・最低限、解いてもらう方に理解してもらえる文章を書けるように努力しましょう。
・「ぬるぽ」と言われたら「ガッ」で返すのがお約束でした。
・ちゃんと選挙に行きましょう。白紙投票でも立派な意思表示です。
09639522005/09/11(日) 12:50:39
みなさんすみません、構造体の変数の中にはなんかしら値がはいり(可変)、
コメント文に$3とか$4とか$5の書いてある変数にあわせて出力する。
あとお約束を知らなくてすみません。今度は返します!!
これでわかりますか?
0964名無しさん@そうだ選挙に行こう2005/09/11(日) 12:52:41
>>963
ところで今日の昼飯何食った?
0965名無しさん@そうだ選挙に行こう2005/09/11(日) 12:54:23
>>963
で、何を片付けさせたいの?
0966名無しさん@そうだ選挙に行こう2005/09/11(日) 12:57:34
エスパーを期待されてもなー(^^;;
(いや、仕事上しょうがないときもあるが・・・)

まあ・・・あれだ。情報をきちんとくれなかったら答えようがない。
0967名無しさん@そうだ選挙に行こう2005/09/11(日) 13:00:29
>>963
煽りじゃなくってさっぱり分からん

もう時間ないんだろ?もちついて何すればいいのか教えてくれ
課題の問題文丸ごとコピペの方がいいかもな
0968名無しさん@そうだ選挙に行こう2005/09/11(日) 13:08:19
はぁ・・・俺はESP対策班ではないのだが。

>>963
とりあえずいくつか質問
1) このプログラムは何をするプログラム?
2) 最終的にprintfの羅列に合わせて結果を出力するようにすればOK?
3) $3とか$4とかの内容はどうやって取得or計算する?
4) 中でCSVファイルを読み込むみたいだけど、その内容は?
5) C言語なのに構造体メンバにCString(C++クラス)が入っててもOK?

つか、>>967の言う通り問題をそのまま貼った方が早いかも。
0969名無しさん@そうだ選挙に行こう2005/09/11(日) 13:32:47
>>952
>  [1] 授業単元: プログラミング宿題
って…
0970名無しさん@そうだ選挙に行こう2005/09/11(日) 13:42:09
返事がない。ただの屍のようだ・・・。
なんとなく、このまま17時まで進展無しに流れていきそうな予感。
0971名無しさん@そうだ選挙に行こう2005/09/11(日) 13:58:47
[2] 問題文 以下の機能の関数mickyを作成
�@グローバル変数minny[10]の内容を確認し、
データが格納されていない箇所を探します。
初期値0のままの箇所が空きとみなします。
�A空き領域が無い場合は-1(異常終了)を復帰します。
�B空き領域があった場合、minny[]の空き領域に
パラメータの文字を格納し、0(正常終了)を復帰します。
※グローバル変数minnyは{0,0,0,0,0,0,0,0,0,0}です。
[3] 環境
 [3.1] OS: Windows/
 [3.2] コンパイラ名とバージョン: c machine 2.0
 [3.3] 言語: C
[4] 期限:2005/9/12
[5] その他の制限: hello作ったあとに出された課題です。
         よろしくお願いします。
0972名無しさん@そうだ選挙に行こう2005/09/11(日) 14:01:19
>>971
物凄く簡単な気がするんだが……
自力でやってみた?

と思ったらHelloの直後かよ(;´Д`)
0973名無しさん@そうだ選挙に行こう2005/09/11(日) 14:07:48
>>972
やっぱりとても初歩なんですねorz
答えを頂ける方が現れるまでは自力でやってみます。
0974名無しさん@そうだ選挙に行こう2005/09/11(日) 14:08:46
>>971
0 って数字の 0 なの? 文字の 0 なの?
あと、そのコンパイラ初めて見るけどどんなやつ?
0975名無しさん@そうだ選挙に行こう2005/09/11(日) 14:10:47
C Machineはもう公開終了なわけだが
0976名無しさん@そうだ選挙に行こう2005/09/11(日) 14:15:04
>>974
説明不足でした。0は数字です。
c machineは勧められて使っているので、どんな特徴があるのかはわかりません。
実行結果が別のウィンドウで表示されるのが少し便利に思います。
0977名無しさん@そうだ選挙に行こう2005/09/11(日) 14:15:58
>>971
#include <stdio.h>
#define MAX 10
int minny[MAX];
int micky(char ch);
int main(void)
{
if (micky('A')) {
printf("異常終了\n");
}
else {
printf("正常終了\n");
}
return 0;
}
int micky(char ch)
{
int i;
for (i = 0; i < MAX; i++) {
if (!minny[i]) {
minny[i] = ch;
return 0;
}
}
return -1;
}
0978名無しさん@そうだ選挙に行こう2005/09/11(日) 14:17:22
>>971
そのまま答えを書いても面白くないので穴埋めで

static int minny[10] = {0,0,0,0,0,0,0,0,0,0};
static const int minny_size = sizeof(minny)/sizeof(int); /* minnyのサイズ */

int find_minny(int param)
{
 int i;         /* ループのカウンタ */
 int ret = -1;    /* 結果。異常終了の値を入れておく */;
 for([ -- (1) -- ])  /* i=0からminny_sizeまで1ずつ増加*/ )
 {
  if([ -- (2) -- ])  /* minnyのi番目が0なら */
  {
   [ -- (3) -- ];   /* minnyのi番目に引数paramを代入 */
   ret = 0;      /* 変数retに正常終了の値をセット */
   [ -- (4) -- ];   /* ループを抜ける */
  }
 }
 [ -- (5) -- ];     /* 結果を返す */
}

09799782005/09/11(日) 14:19:25
あ、関数名はmickyだったか。そこは適当に直してくれ。
あと、コメントの後ろのゴミはスルーでよろ・・・orz
0980名無しさん@そうだ選挙に行こう2005/09/11(日) 14:22:06
minnyってchar型の配列かと思った

>�B空き領域があった場合、minny[]の空き領域に
>パラメータの文字を格納し、0(正常終了)を復帰します。

って書いてるから
0981名無しさん@そうだ選挙に行こう2005/09/11(日) 14:25:21
>>978-979
本当にありがとうございます。参考にさせていただきます。
完成したら報告します!
0982名無しさん@そうだ選挙に行こう2005/09/11(日) 14:28:56
もう逝ってしまったかもしれんが


#define MAX 10
static char minny[MAX] = {0}

のほうがよくね?
0983名無しさん@そうだ選挙に行こう2005/09/11(日) 14:29:43
セミコロン忘れたorz
0984名無しさん@そうだ選挙に行こう2005/09/11(日) 14:32:01
グローバル変数にstatic付ける意味ってあるの?
グローバル変数って定義したときにデフォで値は0だから
明示的に0で初期化する意味あるの?
処理系に依存するの?
0985名無しさん@そうだ選挙に行こう2005/09/11(日) 14:33:16
>>982
ありがとうございます。
書き方も考え方も全然わかっていないので勉強になります。。
0986名無しさん@そうだ選挙に行こう2005/09/11(日) 14:36:25
>984 言語スレへ
0987名無しさん@そうだ選挙に行こう2005/09/11(日) 14:39:58
ウィンドウズプログラミングで迷路ゲームを作りたいんですが教えてください
0988名無しさん@そうだ選挙に行こう2005/09/11(日) 14:48:02
>>987
宿題ならここ(・・・でいいのか?)
趣味で作りたいなら、自分のOS&開発環境を考慮した上で該当スレへ
0989名無しさん@そうだ選挙に行こう2005/09/11(日) 14:56:21
>>976
こいつのいってる’数字’は
おそらく’数’なんだろうけど(ry
09909872005/09/11(日) 14:56:28
[2] windowsプログラミングでゲームを作る
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: BCC
 [3.3] 言語: C++
[4] 期限: 今日中
[5] その他の制限: なんのゲームでもいいです。
             簡単なプログラムで出来れば迷路を作りたいのですが。
             キャラを動かして迷路から脱出するというゲームを、たのんます。
0991名無しさん@そうだ選挙に行こう2005/09/11(日) 14:57:34
ほんとにそんな宿題が・・・?ゲー専じゃあるまいし
0992名無しさん@そうだ選挙に行こう2005/09/11(日) 15:00:55
[1] 授業単元:
を書いていないのが怪しいな。
いずれにしてもBCC和姦ねえから俺パス
0993デフォルトの名無しさん2005/09/11(日) 15:01:05
まあそろそろこのスレも終了だし、スルーしとけば消えていくんじゃない?
09949872005/09/11(日) 15:01:12
高専生なのですがなにか
時間があれば頑張れるんですが、なにせ今日中に作らないと
やばいんですよ
ダメもとで頼んでみました
0995名無しさん@そうだ選挙に行こう2005/09/11(日) 15:03:15
今日中ならあと9時間弱。朝までならもっと時間ある。がんばれ。
09969872005/09/11(日) 15:04:42
そそ。んなぁ〜パパぁ〜
無恥なおいらではむりだす
0997名無しさん@そうだ選挙に行こう2005/09/11(日) 15:04:49
>>994 人が困ってるのを助けるスレではないので。状況を訴えられても反感を買うのでご注意。

そろそろ1000か。
0998名無しさん@そうだ選挙に行こう2005/09/11(日) 15:05:00
CUIで作ったとしても、今日中は無理だろ・・・
>>990
何のゲームでもいいと言われても困るので
迷路なら迷路でちゃんと仕様をまとめてくれ。
そのうち暇な奴が作るかもしれん。
# 俺は休日出勤中なのでそんな余裕は無いが
0999名無しさん@そうだ選挙に行こう2005/09/11(日) 15:10:58
999
1000名無しさん@そうだ選挙に行こう2005/09/11(日) 15:11:22
      /⌒'\
      ( ,i::::::::::::i  ./⌒\
       〉ノ:::::::::::|  | ○゜ i ) )
      /;/:::::::::::」/.〉   /
  ___.i;;.i::::::::::::i/ ..: .',  /
./ ヾ  .|;;i:::::::::::/..   ..;;〉.」
.__ .\|;.i:::::::::/ /  ...;;/
  _ノ\i_) i:::::::/   ...;;/ //
 ̄    .|; i:::::/ /  ..;;/
  __.|;_i::/   ...;;/
  ___/  .....;;/
     .|;; i  ...;;イ
     ノ;; ,.‐ ;;-.;i
   /;;; /' ''   ;;;X
   |;;  ;i;;.. 〜  ;;| はいはいぺにすぺにす
   X〜 ;i;;; ;;,. ;;;/
    ヽ;;__\_;;/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。