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[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で、何を片付けさせたいの?
0954名無しさん@そうだ選挙に行こう
2005/09/11(日) 10:33:33問題文が浮き上がるんでしょうか?
0955名無しさん@そうだ選挙に行こう
2005/09/11(日) 10:41:12IQ200以上じゃないと見えないらしいよ
0956名無しさん@そうだ選挙に行こう
2005/09/11(日) 10:42:210957名無しさん@そうだ選挙に行こう
2005/09/11(日) 10:47:130958デフォルトの名無しさん
2005/09/11(日) 10:50:51ほらよ
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/913.txt
わかる範囲でやっといた。VCないからBCCでやった。
0960名無しさん@そうだ選挙に行こう
2005/09/11(日) 11:11:35コーラ噴いたw
0961名無しさん@そうだ選挙に行こう
2005/09/11(日) 11:42:12おまえ神w
0962名無しさん@そうだ選挙に行こう
2005/09/11(日) 11:55:38> ・問題文は、解いてもらう方にわかりやすいように全文を書きましょう。
> ・計算問題は必ず数式をあげ、どのような計算をするのか詳しく説明してください。
あと、
・ファイルを読み書きする問題の場合は、その中身についても説明してください。
・最低限、解いてもらう方に理解してもらえる文章を書けるように努力しましょう。
・「ぬるぽ」と言われたら「ガッ」で返すのがお約束でした。
・ちゃんと選挙に行きましょう。白紙投票でも立派な意思表示です。
0963952
2005/09/11(日) 12:50:39コメント文に$3とか$4とか$5の書いてある変数にあわせて出力する。
あとお約束を知らなくてすみません。今度は返します!!
これでわかりますか?
0964名無しさん@そうだ選挙に行こう
2005/09/11(日) 12:52:41ところで今日の昼飯何食った?
0965名無しさん@そうだ選挙に行こう
2005/09/11(日) 12:54:23で、何を片付けさせたいの?
0966名無しさん@そうだ選挙に行こう
2005/09/11(日) 12:57:34(いや、仕事上しょうがないときもあるが・・・)
まあ・・・あれだ。情報をきちんとくれなかったら答えようがない。
0967名無しさん@そうだ選挙に行こう
2005/09/11(日) 13:00:29煽りじゃなくってさっぱり分からん
もう時間ないんだろ?もちついて何すればいいのか教えてくれ
課題の問題文丸ごとコピペの方がいいかもな
0968名無しさん@そうだ選挙に行こう
2005/09/11(日) 13:08:19>>963
とりあえずいくつか質問
1) このプログラムは何をするプログラム?
2) 最終的にprintfの羅列に合わせて結果を出力するようにすればOK?
3) $3とか$4とかの内容はどうやって取得or計算する?
4) 中でCSVファイルを読み込むみたいだけど、その内容は?
5) C言語なのに構造体メンバにCString(C++クラス)が入っててもOK?
つか、>>967の言う通り問題をそのまま貼った方が早いかも。
0969名無しさん@そうだ選挙に行こう
2005/09/11(日) 13:32:47> [1] 授業単元: プログラミング宿題
って…
0970名無しさん@そうだ選挙に行こう
2005/09/11(日) 13:42:09なんとなく、このまま17時まで進展無しに流れていきそうな予感。
0971名無しさん@そうだ選挙に行こう
2005/09/11(日) 13:58:47�@グローバル変数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物凄く簡単な気がするんだが……
自力でやってみた?
と思ったらHelloの直後かよ(;´Д`)
0973名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:07:48やっぱりとても初歩なんですねorz
答えを頂ける方が現れるまでは自力でやってみます。
0974名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:08:460 って数字の 0 なの? 文字の 0 なの?
あと、そのコンパイラ初めて見るけどどんなやつ?
0975名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:10:470976名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:15:04説明不足でした。0は数字です。
c machineは勧められて使っているので、どんな特徴があるのかはわかりません。
実行結果が別のウィンドウで表示されるのが少し便利に思います。
0977名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:15:58#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そのまま答えを書いても面白くないので穴埋めで
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) -- ]; /* 結果を返す */
}
0979978
2005/09/11(日) 14:19:25あと、コメントの後ろのゴミはスルーでよろ・・・orz
0980名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:22:06>�B空き領域があった場合、minny[]の空き領域に
>パラメータの文字を格納し、0(正常終了)を復帰します。
って書いてるから
0981名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:25:21本当にありがとうございます。参考にさせていただきます。
完成したら報告します!
0982名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:28:56#define MAX 10
static char minny[MAX] = {0}
のほうがよくね?
0983名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:29:430984名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:32:01グローバル変数って定義したときにデフォで値は0だから
明示的に0で初期化する意味あるの?
処理系に依存するの?
0985名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:33:16ありがとうございます。
書き方も考え方も全然わかっていないので勉強になります。。
0986名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:36:250987名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:39:580988名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:48:02宿題ならここ(・・・でいいのか?)
趣味で作りたいなら、自分のOS&開発環境を考慮した上で該当スレへ
0989名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:56:21こいつのいってる’数字’は
おそらく’数’なんだろうけど(ry
0990987
2005/09/11(日) 14:56:28[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: BCC
[3.3] 言語: C++
[4] 期限: 今日中
[5] その他の制限: なんのゲームでもいいです。
簡単なプログラムで出来れば迷路を作りたいのですが。
キャラを動かして迷路から脱出するというゲームを、たのんます。
0991名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:57:340992名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:00:55を書いていないのが怪しいな。
いずれにしてもBCC和姦ねえから俺パス
0993デフォルトの名無しさん
2005/09/11(日) 15:01:050994987
2005/09/11(日) 15:01:12時間があれば頑張れるんですが、なにせ今日中に作らないと
やばいんですよ
ダメもとで頼んでみました
0995名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:03:150996987
2005/09/11(日) 15:04:42無恥なおいらではむりだす
0997名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:04:49そろそろ1000か。
0998名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:05:00>>990
何のゲームでもいいと言われても困るので
迷路なら迷路でちゃんと仕様をまとめてくれ。
そのうち暇な奴が作るかもしれん。
# 俺は休日出勤中なのでそんな余裕は無いが
0999名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:10:581000名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:11:22( ,i::::::::::::i ./⌒\
〉ノ:::::::::::| | ○゜ i ) )
/;/:::::::::::」/.〉 /
___.i;;.i::::::::::::i/ ..: .', /
./ ヾ .|;;i:::::::::::/.. ..;;〉.」
.__ .\|;.i:::::::::/ / ...;;/
_ノ\i_) i:::::::/ ...;;/ //
 ̄ .|; i:::::/ / ..;;/
__.|;_i::/ ...;;/
___/ .....;;/
.|;; i ...;;イ
ノ;; ,.‐ ;;-.;i
/;;; /' '' ;;;X
|;; ;i;;.. 〜 ;;| はいはいぺにすぺにす
X〜 ;i;;; ;;,. ;;;/
ヽ;;__\_;;/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。