- 1 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 02:13:06 ]
- あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。
【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。 【質問テンプレ】 [1] 授業単元: [2] 問題文(含コード&リンク): [3] 環境 [3.1] OS: (Windows/Linux/等々) [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) [3.3] 言語: (C/C++/どちらでも可 のいずれか) [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm 【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html 【過去ログ検索】 chomework.sakura.ne.jp/ 【wiki】 www23.atwiki.jp/homework/ 前スレ C/C++の宿題片付けます 122代目(実質123代目) pc11.2ch.net/test/read.cgi/tech/1232029287/
- 52 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 17:45:57 ]
- >>51
余計なことを書く奴だなw 一人前になりたきゃ自分なりにやってみて 初心者スレで晒せ 標準関数だけだと無理だから getch() でググれよ
- 53 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 18:38:13 ]
- >>52
初心者スレに変なキチガイ流れ込ませようとすんじゃねえよクズ
- 54 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 20:06:47 ]
- 自分が知っていること、理解できること だけ が日本語といっている時点で駄目。
分からない奴には、辞書を用いて参照してやっているのに、参照したお前が 日本語を知らなかったんだろ、って魂胆だろ?見え見えなんだよ、相手の揚げ足を 取ろうと必死な姿が。まぁ、所詮、こんなところで去勢を張るだけの、詰らないクズな 人生しか歩めないんだろ、お前らクズはw 悔しかったら、プログラミングで金を稼いでみろ。それも、ひと財産を稼ぐだけでなく 権力を勝ち取るくらいの巨大な額をな。
- 55 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 20:29:19 ]
- rand君大暴れw
- 56 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:38:48 ]
- >>54
大声上げてどうしたの?
- 57 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:41:26 ]
- 君は、この世に様々な分野が存在するのだが、母国語で
それら全てに対して、適切な説明が出来るのかね? この世の中は、ごく普通に言語弾圧というものがある。 決まっていないことに対しては、そいつが勝手にそう思ったんだろ? と、よく理解できない、知らない人間に、あたかも多数派が正しいという 洗脳を行う習慣がある。もっと、世の中を世界レベルで見るんだな。 ある国では、タブーとされていることを、別の国では当たり前のように行われている なんてことも、普通にある。しかし、それを理解しない人は、いくら 言葉 で説明しても 理解できないどころか、そいつの言葉がおかしい、と受け止めるだろう。
- 58 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:43:06 ]
- 特に、世の中をまだよく知らず、適切に判断できない未熟者、責任能力に欠ける
未成年、あるいは精神が未発達な大人にも見られる、無責任さ。 ここは見ず知らずの人が閲覧し、書き込みをする無責任な場所でもある。 例え、事実無根、相手が嫌がる発言をしても、余程のことでなければ まず責任が問われることは無い。が、犯罪予告は、書き込みをした人を 警察を介して特定することがある。 今後、日本ではどこまで言論の自由に対して、制限がされるかは分からないが、 インターネットが普及して、ブログ炎上のようなことが頻繁に起これば、 ある特定の語彙を書き込めない、いわば規制をするかもしれないが、 所詮それらも デジタルデータ に過ぎないのが現状。 姑息な手を使って、規制をすり抜ける輩も出てくるだろう。 イタチゴッコになるだろうけど。 そして、ここで解いている問題も、所詮はデジタルデータの演算などを 人間が理解できるプログラム言語にて記述し、コンピュータはそれを コンパイルして、コンピュータ言語で解釈するのだ。
- 59 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:44:36 ]
- ねえこれ何の宿題?
- 60 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:50:17 ]
- 相手の言っていることが理解できないことに対しては、
相手がまともに言葉を知らない、表現力、語彙が乏しい可能性はあるが、 自分の理解力が乏しいくせに、理解できましぇ〜ん、なんてことを いちいち表現する必要があるのかね?まぁ、世の中、自分が理解できる事、 人間なんてごく一部だが。自分が気に入らなければ、気に入らないことを している人間に対して、何かしら嫌がらせ、圧力を掛けてくる不届き者はいる。 第一、自分が関与する人間は、この世の何パーセントだと思っているんだ? 一年生になったら、友達100人できるかな?100人?名前を知っているくらいで 相手のことをよく知らないくせに、友達になった気になる? 仮に、100人の人と話をするとしよう。1人1分だけでも、1時間40分掛かるし、 1分で出来る話ってどんなもん?しかも、会うための時間も割かなければならない。 そう、例え同じクラスになった人でも、ごく一部しか友達になっていないんだよ。 また、卒業したら、何人とその後、連絡を取っているか? 人それぞれ職場が違う、職場以外の人間とも会うだろうけど、 プライベートで会う人は、何人?芸能人が芸能人全員と 交流があると思っている?同じ業界にいても、関わる人はごく一部。 そう、この世は自分が理解できないことだらけ。だから、理解できる 似た思想のもの同士が集まる習性がある。ただ、その集団が 変に大きくなると、国家権力にまで影響力が及ぶ危険性もある。 人間社会を統率するのは、本当に苦労する役割だと思いますよ。 最後に、日本語でおk、と指摘するくらいなら、何が問題か? 指摘くらいしろよ。でなければ、結局、自分がその意見を 気に入らなかった、としか、相手には受け止めてもらえないよ。
- 61 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:58:47 ]
- >>60
>最後に、日本語でおk、と指摘するくらいなら、何が問題か? >指摘くらいしろよ。 >>45を読もうね。
- 62 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:58:51 ]
- >>59
いつものキチガイだからスルー推奨
- 63 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 22:12:30 ]
- もうこのスレを見ている人は、普通に理解しているだろう。
論より証拠。そう、言うくらいなら、四の五の言ってないで 自分が書いた問題を解くソースコードを提示すれば良いだろ? よく理解していなくても、もう決まりきった処理をするコードは 定石というものがこの世にはあり、それを引用するだけで良いが。 クイックソートを記述する問題が出ても、世の中に普通に出回って 使われているコードを丸写しで提出すれば、それで評価はされるからねぇ。 ただ、それはその場だけでの評価。社会では、今後、予期せぬ 自分が着手したことのない問題が、嫌と言うほど立ちはだかるだろうけど、 死ぬまでが勉強、人生。がんばれよ、青二才。 君はあと、何年この世でプログラミング、C言語のソースコードを 書き続けるつもりかね?死後も、この世に自分が記述したコード、 あるいは編み出した手法が使われていると良いでちゅね。 そう、学校で習った教科書に記述されていることは、過去の人間が 発見、開発、発案した分かりきった内容に過ぎないのだよw しかし、当初の目的とは違った形で使われているのも事実。 さて、ノーベル賞で有名な、アルフレッド・ノーベルは、ダイナマイトの発明者として有名だが その後、ノーベルが目的とした以外に、どのように人類の歴史上ではダイナマイトが使用されたかね? それを見て、あんたは ダイナマイトでおk と言うのかね?w
- 64 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 22:30:57 ]
- 高校数学レベルの知識が必要な問題になると逃げ出すアホが言っても説得力がないw
- 65 名前:デフォルトの名無しさん [2009/03/05(木) 23:16:38 ]
- >>64
意味が分からんけど、あんたは全ての質問に答えているの? あと、いつ逃げ出したか、証拠でもあるの?むしろ、あんたが出来ずに 他人を頼ったんだろ?w
- 66 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:19:37 ]
- とりあえず、コテハンを付けてもかまってもらえるぐらい大物にならないとな
- 67 名前:デフォルトの名無しさん [2009/03/05(木) 23:21:39 ]
- 麻呂に、剰余の問題で先を越されて悔しかったあいつかw
あれは中学校レベルだがw 余程、数学が出来ることが優越感に感じる唯一の生き甲斐なんですねw 実に寂しい人生だ。こっちは、初歩的なプログラミングで楽しんで生きているというのにw
- 68 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:39:29 ]
- >剰余の問題で先を越されて
明らかに麻呂の方が後だったけどw
- 69 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:41:26 ]
- いい加減真性のキチガイに構うなよ。
長文連投されて迷惑だ。
- 70 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:48:27 ]
- ↓君は、ライト兄弟が発明した飛行機が、その後、自爆テロに使われて
↓飛行機でおkと言うのかね?その言葉や物が、どういった使われ方をするか? ↓そんなのは、時代によって変わってしまうものだよ。 ↓ほら、山茶花って言葉、元は漢字を並べた読みの「さんざか」だったんだよ? ↓新しいは「あらたし」が転じたとか。役不足の意味、分かってる? ↓能力が不足してるのではなく、手に余るという意味だよ?日本語はおk?
- 71 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:50:53 ]
- 早春に
怨念怨嗟の 長文連投
- 72 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:51:36 ]
- >>70
日本語でおk
- 73 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 05:35:22 ]
- 反論が出来ないんだろ、C言語しか取柄の無い引きこもり基地外が、
麻呂は高校レベルの数学の問題は解けないとか言うしw 逆に、数学の知識は特に必要としない、言語の使用に関しては ド素人なんだろ、その噛み付いてくる粘着常駐は。だから、ここを 自分のテリトリーと思い込んでいるようだが、ここは2ちゃんねるの管理者が 所有している掲示板。書き込んだ本人が何を思っても、書き込み内容は サーバーの中にログとして残り、誰かが保存している限り、未来永劫、 半永久的にデジタルデータとして残るわけだが。 そのログを、100年以上も未来の子孫達が閲覧して、時代背景も含めて 書き込み内容をどう思うんだろうねw
- 74 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 05:36:31 ]
- そもそも、麻呂はここのところ、来ているのか?それすら分かっていないんだろw
ねぇ、とりあえずさ、鏡を見たら?ピザにメガネを掛けたようなものが映った? それ、誰のだよ?そう、お前の面だよ?ただ、あんたが目の当たりにしたのを このスレを見ただけじゃ、どんなものだったか、想像できないのが悔しいね。
- 75 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 05:46:10 ]
- >>23
>>25 >>27 >>33 >>34 >>42 >>46 >>48 >>54 >>57 >>58 >>60 >>63 >>65 >>67 >>70 >>73 >>74
- 76 名前: ◆.l3Q3ORut2 mailto:sage [2009/03/06(金) 10:15:01 ]
- >>52
余計でしたか・・・いやぁいつも周りに言われるんで どうやらこれは僕の悪い癖みたいですね(^^; getch()を使うのですかなるほど・・・ もう少しヒントみたいなの貰えませんか? 若しくは簡単でいいので、コード書いていただいて それを参考に応用してみたいです 名人、よろです
- 77 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 10:34:57 ]
- お断りします
お断りします お断りします ハ,,ハ ハ,,ハ ハ,,ハ ハ,,ハ ( ゚ω゚ )゚ω゚ )゚ω゚ )゚ω゚ ) お断りします / \ \ \ \ お断りします ((⊂ ) ノ\つノ\つノ\つノ\つ)) お断りします (_⌒ヽ ⌒ヽ ⌒ヽ ⌒ヽ お断りします ヽ ヘ } ヘ } ヘ } ヘ } ε≡Ξ ノノ `Jノ `J ノ `J ノ `J
- 78 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 13:40:45 ]
- MSC 5.1ってどんなコンパイラですかね
smallモデルとかlargeモデルとかあるやつ?
- 79 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 15:02:47 ]
- >>78
おそらくそのはず。 Wikipediaでは、MS Cの最後のバージョンでC++コンパイラとMFC 1.0がついて、 その次からVisual C++という名称になったということになっている。 そして、VC++は1.5までが16ビット版だった。
- 80 名前:デフォルトの名無しさん [2009/03/06(金) 15:11:04 ]
- >>68 は、まだ根に持っているんだなw あの程度のことで、麻呂の態度が気に食わなかったのか
未だに必死に、麻呂がいるもんだとトラウマになっているようだが、それとは無関係に 麻呂以外の第三者を、無闇に煽っていることに気づかない、見えない敵と戦う戦士になったようだw ちなみに、汎用性については、麻呂の方が明らかに軍配が上がった。所詮、お前は 固有のパターンにしか対応できない、融通の利かないヘボプログラマー。環境が変わると、 一からコードを書き直す、無駄が多いタイプ。そういうの、この世界では生き残れないよ。 そう、先行きを考えた前置きが出来ないから。
- 81 名前:デフォルトの名無しさん [2009/03/06(金) 15:14:11 ]
- 64 名前:デフォルトの名無しさん 投稿日:2009/03/05(木) 22:30:57
高校数学レベルの知識が必要な問題になると逃げ出すアホが言っても説得力がないw ↑やたらと自分基準で、勘違いをして「アホ」とか罵詈雑言を平気で使う、 知能レベルの低い基地外。このスレが、生き甲斐、自分の縄張りだと思っているらしい。 66 名前:デフォルトの名無しさん 投稿日:2009/03/05(木) 23:19:37 とりあえず、コテハンを付けてもかまってもらえるぐらい大物にならないとな ↑必死に煽るくせに、自分がコテハンを名乗らない小心者。こいつの発言は、いつも無責任。 恐らく無職のニートで、社会に適合しないタイプ。 68 名前:デフォルトの名無しさん 投稿日:2009/03/05(木) 23:39:29 >剰余の問題で先を越されて 明らかに麻呂の方が後だったけどw ↑こいつは、我先にとコードの出来よりも、雑でも早く出すことが目的らしい。 恐らく、学生時代には、他人より先に答えることに集中してしまい、 間違っていても自分の答えは正しいと言い張って、周りから干されたタイプ。
- 82 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 15:15:58 ]
- いったい何が起きてんだ?
剰余の件とか。 詳しく説明よろ
- 83 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 15:17:44 ]
- まぁ、ここで陰湿な罵倒をしている、麻呂以外の人にも当り散らしている
精神障害の基地外は、恐らく本当の引きこもりなんでしょう。 まともなプログラマーが、いつまでもこんな場所にいるわけがない。 というか、日頃は商売のためのソフトウェアを開発しているしな。 暇な時は、油を売っていないで、自ら学習するし。無能な職員は 遊んでいて、他人任せで生きるんだろうけど、そういう役立たずは すぐに首切りにされるからねw
- 84 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 15:20:06 ]
- っつか、もう答えが分かりきっている、高校生だろうが大学レベルだろうが
その問題を解いたくらいで、得意気になっているこの必死なアンチ麻呂は誰? 第三者から見ても、必死すぎてキモイ。
- 85 名前: ◆.l3Q3ORut2 mailto:sage [2009/03/06(金) 15:53:55 ]
- >>78
昔のNEC製PC9800シリーズに標準で付属してるコンパイラみたいです。 古すぎてこれぐらいしかわからなかったけど、後は>>79の通りなんじゃないかな というか皆さん>>76を華麗にスルーなさってます・・・ どうかスルーしないでやってくださいお願いします
- 86 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 15:57:15 ]
- >>85
getch( )ですべてだ #include <conio.h> がMSC 5.1で使えるかは知らないが
- 87 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 16:14:48 ]
- >>84
丁度、春休みに入ったやつじゃね?
- 88 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 16:25:17 ]
- 剰余の問題なんて、中学校レベルだろ、ぎゃはははははwwwww
あの程度で、麻呂ごときに勝ったつもりか?w
- 89 名前: ◆.l3Q3ORut2 mailto:sage [2009/03/06(金) 17:05:19 ]
- >>86
んーそうですか・・・自分が使ってる麻奈ちゃんの「やさしいC」って参考書には getchar()しか載ってないようでして しかも詳しく詳細が載ってるという訳でもなく、調べようにも今手元には参考書が これぐらいしかなくお手上げ状態です(>< なもんで、申し訳ないんですけど簡単なコードでいいのでお手本書いて貰えませんか? お願いします >>87 はい、そうです さっきからぐぐって調べてみてるんですけど、何分情報量が半端じゃなく ありすぎるので、目的のサイトが中々見つからないんです 調べ方に問題があるような気もしてきてるのですが、どうしたらいいかも 具体的に思いつかなくて困りました お助け下さい名人
- 90 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 17:37:57 ]
- >>89
#include<stdio.h> #include<conio.h> int main(void) { int i; char c[16]; for (i = 0; i < 4; i++) { c[i] = getch(); putch('*'); } c[i] = 0; printf("\nPASS=%s\n", c); return 0; }
- 91 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 18:48:30 ]
- なんで別人のふりしてんの?
- 92 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 20:17:12 ]
- >>89
参考書とか要らないから googleにgetchと入力してボタンクリックするだけ
- 93 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 02:59:15 ]
- あなたたちが課題をやってくれなかったせいで留年しました。
本当にありがとうございました。
- 94 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 03:01:16 ]
- >>93
来年も留年させてあげます。 おたのしみに。
- 95 名前:デフォルトの名無しさん [2009/03/07(土) 03:11:32 ]
- 麻呂トラウマで必死な引きこもりが痛すぎw
- 96 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 05:30:35 ]
- >>93
言う事が朝鮮人みたいだな 自分のせいなのに人のせいにしやがって
- 97 名前:デフォルトの名無しさん [2009/03/07(土) 06:08:43 ]
- トラウ麻呂w
- 98 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 13:22:37 ]
- [1]C言語基礎
[2]麻呂と罵倒屋さんとの剰余うんぬんの経緯をも一度 詳しく教えてくれませんか? [3] 日本語 [4]本日中
- 99 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:57:14 ]
- [1] 授業単元:勝手にやってます
[2] 問題文(含コード&リンク):ばば抜きシミュレーターを作る kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8953.txt [3] 環境 [3.1] OS: XP Pro SP3 [3.2] コンパイラ名とバージョン: Cygwin Gcc [3.3] 言語:C [4] 期限: 無期限 ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 以前配列をむちゃくちゃなことやってここでお世話になりました。 一応プレイをさせれるようなところまで言ったのかなと思ったら、スタックオーバーフローを起こすようになってしまったようです。 これを回避する方法を教えてください。 あいかわらずひどいと思いますが、よろしくお願いします。
- 100 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:09:45 ]
- よく見てないし、関係ないけど、関数呼ぶたびにsrand()するな。
- 101 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:10:31 ]
- スタックオーバーフロー?
0で割ってるだけじゃねーの
- 102 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:12:08 ]
- >>99
本当にスタックオーバフロー? VC++9.0で確認したら、関数choise()の中の i = rand()%remain[N_plyer]; で、remain[N_plyer]の値が0になっている。
- 103 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:12:11 ]
- >>99
大域でオブジェクトを宣言するな。 特にカウンタ。局所にしろ。 そんなことしてるから問題の絞込みができないんだ。 関数を分ける意味が薄れるだろうが。
- 104 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:14:00 ]
- もう少し基本的なこと理解してから長いコード書いてくれ
- 105 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:26:42 ]
- 209 [main] baba 3536 _cygtls::handle_exceptions: Error while dumping state (
probably corrupted stack) Segmentation fault (core dumped) 209や3536とかの値は毎回変わるみたいです。 Error while dumpingってのをググったらスタックオーバーフローだっていわれたのでそうだと思ったのですが、違うんですかね? >101 減らしてみます。 >102 そこのあたり確認してみます。 >103 一回ずつよく使うのをローカルで宣言するの面倒だからと思ったんですが、やっぱり関数ごとに宣言したほうがいいですか? >104 この前も同じようなこと言われました。 簡単な短いのは習ったんですが、こういう長いのを書くのは初めてな上に勘とgoogle先生に聞きながらやってるのでいろいろひどいと思います。
- 106 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:29:33 ]
- >>99
main以外の関数はプロトタイプ宣言を書いて そこに説明を書いた方が読みやすいソースになる
- 107 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:31:13 ]
- この前あがってたシャッフルとか、理解するつもり全くないだろw
- 108 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:40:25 ]
- ひどいのわかってて開き直るってw
- 109 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:48:15 ]
- カードがなくなった人が出ると、その人から札を引こうとして0で割ってる。
カードがなくなった人は飛ばす処理が必要。
- 110 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 00:08:18 ]
- >>105
ループの先で関数呼び出して、そこでも同じループカウンタを使うとあっという間にバグの出来上がり。 独りよがりで誰にもみせねぇってソースなら後でお前が困るだけだからどうでもよし。
- 111 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 00:17:04 ]
- 糞コードの添削するくらいなら1から書いたほうがよっぽど楽。
- 112 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 00:23:50 ]
- 見てたら頭が痛くなってきた・・・
- 113 名前:モデム接続 mailto:sage [2009/03/08(日) 00:32:46 ]
- >>99
/*int*/void choice() の先頭で、リターンするといい事有るかも。 { //int i, j, k; if(remain[N_plyer] == 0) return; // 上がっているので、1回パス // srand(time(NULL));
- 114 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 06:08:26 ]
- >>98って難しい?
- 115 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 06:19:54 ]
- 1^1 + 2^2 + 3^3 + ・・・ n^n を3で割った余りを求める、ような問題だったと思う。
nを指定して、それに応じて。また、発展で 1^1 - 2^2 + 3^3 - 4^4 ・・・ と +と-が交互になった場合とか。結局、コードの中の定義を変えることで nや3で割る部分を適当に変更できる使用にした麻呂に軍配が上がったわけだがw
- 116 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 06:21:27 ]
- それで、後だししただの、麻呂のクソースも見てくれだのと言ったことに
腹を立てたこのスレの常駐引きこもり基地外がファビョって、麻呂は特定可能だからって 麻呂に当り散らしていたw 精神レベルが低いんだろうね、中学校レベルの数学なのに 麻呂では解けないとか、勝手なことを言い出したが、自分がその程度の問題を解いたくらいで 得意気になっているだけという、第三者から見たら滑稽な姿だと気づかないのが痛すぎるwww
- 117 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 06:25:00 ]
- さらに、麻呂はクソースと題して、単方向、双方向リスト、それに
ファイルを用いる機能を追加、並び替えも独自のコードで実装したわけだが これまた、後から後から訂正して、何がなんだかw あの手の問題は、既に定石、ありきたりの手法があるわけだが 丸写しを他人の質問で出しても、答えが側の実力とは言えないしな。 そんなこんなで、ここを自分の縄張りだと思っている、社会では まともに稼いでいないヘボプログラマーが、初心者が知識が乏しいことを良いことに 好き勝手なことを言っているわけだ。だから、こんなクソスレに成り下がっているわけで、 年々、大学や専門学校の先輩から後輩へ、このスレの存在が伝えられているのか 最近では過去に似た問題、あるいはまったく同じ問題と、同じ学校で同じ授業を受けている 生徒が鉢合わせになることもw
- 118 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 08:13:32 ]
- このキチガイ長文連投の言うこと信じる奴なんていんのかよw
- 119 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 09:05:42 ]
- 信じる信じない以前に見る気しない。
- 120 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 09:13:29 ]
- ↓おまいは、ある整数を1で割った余りを求めるプログラムでも作ってろ、な?
- 121 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 09:47:39 ]
- さすがにループ変数を自信満々でdoubleにして元のプログラムを間違ってると言ったアホ
は言うことが違うw
- 122 名前:デフォルトの名無しさん [2009/03/08(日) 17:33:07 ]
- コマンドラインからいくつかの文字列を入力し、
文字列を逆さに出力するプログラムを作成。 ただし、入力する文字列の長さや個数に制限をつけないために、 以下のような仕様とする。 文字列毎にその都度メモリを動的に確保する 一度確保したメモリは次の文字列を処理する前に解放する。 malloc とか使うんですかね? [動作例] % ./a.out abcde fghijklmn opqr edcba nmlkjihgf rqpo
- 123 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 17:47:17 ]
- >>122テンプレ
- 124 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 19:16:11 ]
- >>122
こんなんでどうでしょう? kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8956.c
- 125 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 19:33:33 ]
- よく見るとメモリを確保する必要性がないな
- 126 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 19:41:38 ]
- #include <stdio.h>
char *reverse(char *cs) { char tmp, *p, *q; if (!cs) return 0; for (p = cs, q = p + strlen(p) - 1; p < q; p++, q--) { tmp = *p; *p = *q; *q = tmp; } return cs; } int main(int argc, char *argv[]) { int i; char *p; for (i = 0; i < argc; i++) { if (i == 0) continue; p = reverse(strdup(argv[i])); printf("%s\n", p); free(p); } }
- 127 名前:デフォルトの名無しさん [2009/03/08(日) 20:09:23 ]
- 麻呂のクソースに期待
- 128 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:25:05 ]
- 最近は<string.h>をincludeしないのでstrlen()を使うのがが流行り?
- 129 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:45:38 ]
- >>127
いない奴に期待してどうすんだ?w
- 130 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:48:37 ]
- #include <stdio.h>
void print_reverse(char * s) { char * p = s; while(*p != 0) p++; for(; p != s; putchar(*p)) p--; putchar('\n'); } int main(int argc, char ** argv) { int i; for(i = 1; i < argc; i++) print_reverse(argv[i]); return 0; }
- 131 名前:130 mailto:sage [2009/03/08(日) 20:51:48 ]
- ごめん問題文読んでなかった。メモリ確保がいるの。
でも別にこれで長さにも個数にも制限なくないですか
- 132 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:57:13 ]
- mallocと麻ー呂っくを掛けたのか?w
- 133 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:58:33 ]
- 無意味な仕様であることは確かだな。
- 134 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 21:13:41 ]
- >for(; p != s; putchar(*p)) p--;
なんでわざわざこんな記法をw
- 135 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 21:16:16 ]
- p=sのときも表示させるための工夫なんだろ
while(p!=s) putchar(*--p) でいい気もするが。
- 136 名前:122 mailto:sage [2009/03/08(日) 21:30:26 ]
- >123-135
いろいろありがとうございました。 次回あれば、テンプレ忘れないよう気をつけます。
- 137 名前:モデム接続 mailto:sage [2009/03/09(月) 01:07:40 ]
- > 最近は<string.h>をincludeしないのでstrlen()を使うのがが流行り?
実行ファイルが a.out だから、コンパイラは gcc ではないだろうか。
- 138 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 03:45:30 ]
- Cygwinとかならgccでもa.exeじゃね?
- 139 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 07:01:44 ]
- >>138
数学で逆は真ならずってならわなかったか 逆、裏、対偶ってあって真なのは対偶
- 140 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 08:24:46 ]
- いや、それ、命題としてもどうかと。数学とかって話じゃないだろ。
実際に分かりきっている事実なんだから、調べれば良いだけ。
- 141 名前: ◆v/LK4luEPU mailto:sage [2009/03/09(月) 09:43:46 ]
- >>90
遅くなりました、ありがとうございます。 おかげさまで望みのコード勉強が出来ました。 参考書みてるだけじゃ、このレベルのコードも書けないという 勉強にもなり、いい経験になりました。 >>92 なるほど、参考になります。 それと、先日の土日を利用して、図書館へ行きCの参考書を2点程借りてきて みたのですが、どうやらその参考書にも「getch()」の記述が載ってないんですよね。 「getchar()」の方は載っているのですが、この二つは何か違いがあるのでしょうか? スレ違いでしたらすみません。
- 142 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 10:40:23 ]
- getchar と getch は挙動が全く違うし、getch は環境依存だから。
Windows の場合は getch でいいんだが、UNIX系OSの場合は termios (あるいは curses の getch) を使うことになる。
- 143 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 12:57:23 ]
- >>142
win2kを使っててgetch()に酷い目にあわされたw
- 144 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 21:57:36 ]
- [1] 授業単元:授業とは関係なし
[2] 問題文(含コード&リンク): 世界のナベアツのネタ「3の倍数と3が付く数字だけアホになり、5の倍数だけ犬っぽくなる」プログラムを作りたいと思っています。 出力は 1 2 ア3 4 犬5 ア6 のようにアホになるときは数字の前に「ア」、犬の時は数字の前に「犬」を付ける形で出力したいです。 1〜10000程度の範囲でお願いします 春休みに入り、プログラミングの授業の復習のつもりでやってみようと思ったのですが、 思っていたよりも難しくて挫折しました。 [3] 環境 [3.1] OS:Windows VISTA [3.2] コンパイラ名とバージョン:BCC Borland C++ 5.5.1 [3.3] 言語: C [4] 期限: 早いとうれしいですが、課題ではなく提出期限が無いのでいつでも [5] その他の制限: あまり深くは習っていません。あまり難しいと困ります。
- 145 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:17:18 ]
- >>144
#include<stdio.h> int main(void){ int i; for(i=1;i<=10000;i++) printf("%s%s%d ", (i%3)?"":"ア", (i%5)?"":"犬", i); return 0; }
- 146 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:19:30 ]
- >>144
www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm
- 147 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:22:58 ]
- FizzBuzzと言う名前、忘れてた
これができないというのは正直信じられん
- 148 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:29:29 ]
- >>147
もう久しく紙に書く習慣がなくなってしまったので、cでも急に紙に書けといわれるとどうかな。
- 149 名前:144 mailto:sage [2009/03/09(月) 22:47:04 ]
- FizzBuzzは書けました。ですが、3が付く数字がどう判定して良いかわかりません。
- 150 名前:145 mailto:sage [2009/03/09(月) 22:52:10 ]
- >>144
3がつく数字忘れてた #include<stdio.h> int chk3(int num){ if(num%3==0) return 1; for(;num>0;num/=10) if(num%10==3) return 1; return 0; } int main(void){ int i; for(i=1;i<=100;i++) printf("%s%s%d ", !chk3(i)?"":"ア", (i%5)?"":"犬", i); return 0; }
- 151 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:56:17 ]
- >>145
俺はお前のような漢になりたい
- 152 名前:規制解除したようす mailto:sage [2009/03/09(月) 23:56:00 ]
- #include <stdio.h>
int main(void) { int i; for(i=1;i<=10000;i++){ printf("%s%s%d ", (i%3==0 || (i/10)-(i/100)*10==3 || (i/100)-(i/1000)*10==3 || (i/1000)-(i/10000)*10==3 )?"ア":"", (i%5==0)?"犬":"", i); if(i%10==9) puts(""); } return 0; }
|

|