C/C++の宿題片付けます 124代目 at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
09/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] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
URLリンク(kansai2channeler.hp.infoseek.co.jp)
【C 関数検索 man on WWW】 URLリンク(www.linux.or.jp)
【過去ログ検索】        URLリンク(chomework.sakura.ne.jp)
【wiki】               URLリンク(www23.atwiki.jp)

前スレ
C/C++の宿題片付けます 122代目(実質123代目)
スレリンク(tech板)

2:デフォルトの名無しさん
09/03/02 02:24:21
>>1 よっし!
C/C++の宿題を片付けます 122代目
スレリンク(tech板)

3:デフォルトの名無しさん
09/03/02 04:31:50
スレリンク(tech板:998番)
前すれ998君、ちょっと職員室に来なさいw

4:デフォルトの名無しさん
09/03/02 23:53:25
[1] 授業単元:画像処理 cプログラミング
[2] 問題文(含コード&リンク): URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: win
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: c
[4] 期限: 3日朝まで
[5] その他の制限:よろしくお願いします。


5:デフォルトの名無しさん
09/03/03 00:03:08
>>4
1. (1)i*width+j  (2)i*width+width-j-1
2. i <= 20 → i < 10 と j <= 20 → j < 20
3. 45

6:デフォルトの名無しさん
09/03/03 00:05:12
>>4
1. 構造体がどこから出てきたのか分からない
2. エラーが何を指しているのか分からない
3. 実行してみればいいだろ

7:デフォルトの名無しさん
09/03/03 17:27:25
答えのついている演習問題について質問するのは有りなのですか?

8:デフォルトの名無しさん
09/03/03 17:33:05
>>7
こう言う問題に対してこう言う解答でしたが、理解できません教えてくださいって、
初心者スレにでも書き込め。

9:デフォルトの名無しさん
09/03/03 17:36:27
>>8
ありがとうございました

10:デフォルトの名無しさん
09/03/03 22:43:54
[1] 授業単元:文字入力制限
[2] 問題文(含コード&リンク): URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: win
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: c
[4] 期限: 4日朝まで
[5] その他の制限:現在のプログラムでは始めの入力するところがscanfとなっていますが、gets()かgetchar()で文字列として入力して数字以外を受け付けないように変更してもらいたいです。よろしくお願いします。



11:デフォルトの名無しさん
09/03/03 23:05:41
isdigit関数使え
問題文みてないけど

12:デフォルトの名無しさん
09/03/03 23:23:03
どうプログラムに組み込んでいいかがわかりません。

13:デフォルトの名無しさん
09/03/03 23:32:58
ちょっと見てみたけど恐ろしいプログラムだな…
char str[100];
int i;
gets(str);
i = atoi(str);
でいいんじゃね?

14:デフォルトの名無しさん
09/03/03 23:37:06
>>10
URLリンク(kansai2channeler.hp.infoseek.co.jp)
もうみたくない

15:デフォルトの名無しさん
09/03/04 20:10:47
[1] 授業単元:情報処理入門
[2] 問題文(含コード&リンク):
URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: cygwin gcc 3.4.4
 [3.3] 言語: C言語
[4] 期限: 平成21年3月6日金曜日正午まで
[5] その他の制限:
ライブラリ関数はstdio.hとstdlib.hに書かれているもの以外を使用しないこと。
無効な数値が入力されたら、「Invalid value input.」と表示して入力をやり直すようにすること。
goto文とscanf関数は使用しないこと。


友達がいなくて誰にも聞けません。誰か助けてください。
そもそも何をするプログラムなんでしょうか……


16:デフォルトの名無しさん
09/03/04 20:33:46
友達がいないことがよく分かるな
いい年してボーリングもしたことないのか

17:デフォルトの名無しさん
09/03/04 20:43:05
>>10
gets(char*) 使用禁止てことで
char str[10];
fgets(str,10,stdin), year[1] = atoi(str); // scanf("%d",&year[1]);
fgets(str,10,stdin), month[1] = atoi(str); // scanf("%d",&month[1]);
fgets(str,10,stdin), reset = atoi(str); // scanf("%d",&reset);

18:デフォルトの名無しさん
09/03/04 20:48:36
>>15-16
ボ"ウ"リングだろ。
3と5がちょっと微妙だな
ダブルの時に次の1投が4倍になるようにも読める

ま、書いてあるとおりに組むしかないんだろうな
出来るのはクソプログラムだが

19:デフォルトの名無しさん
09/03/04 20:55:54
アルゴリズムに書いてある事を解釈せずに
そのままプログラムを作ったらおかしな事になりそうだなw

20:デフォルトの名無しさん
09/03/04 21:18:40
ballじゃなくてbawlだったのか
球を投げるからballingと思った

21: ◆RGeAEcUDP2
09/03/05 09:56:57
[1] 授業単元: プログラミング 
[2] 問題文(含コード&リンク):入力仕様を、入力座標は最大2桁までの整数を
最大10件までとし、入力範囲のチェックと、最大件数のチェックを行うプログラムの
作成。
[3] 環境
 [3.1] OS: xp
 [3.2] コンパイラ名とバージョン: MSC Ver.5.1
 [3.3] 言語: C
[4] 期限: 今週中
[5] その他の制限: 出来れば、各所にコメントを入れて下さい。
どういうプログラムなのか自分でも把握したいのと、コードの勉強も兼ねて。

よろしくお願いします。

22:デフォルトの名無しさん
09/03/05 10:05:39
日本語でおk

23:デフォルトの名無しさん
09/03/05 10:07:50
>>22
うっそー、やだー、お前、日本語も理解できないで日本人をやってるの?
早く海外に逃亡する準備しとけ?な?w

24:デフォルトの名無しさん
09/03/05 10:13:45
また麻呂かw

25:デフォルトの名無しさん
09/03/05 10:23:37
また麻呂を目の敵にする必死な基地外かw

26:デフォルトの名無しさん
09/03/05 10:24:45
>>21の説明で仕様が正確に理解できたんなら、コード書けよw
書けないなら引っ込んでろ、クズが

27:本日のMVP
09/03/05 10:25:13
22 名前:デフォルトの名無しさん 投稿日:2009/03/05(木) 10:05:39
日本語でおk

28:デフォルトの名無しさん
09/03/05 10:33:23
お前の方が頭がおかしいことに気づけよ、意味わんねぇ=自分が理解していない=日本語が理解できないw
最近、日本語でおkとか言う奴に限って、理解力がないだけだったりするから困るね。
こりゃNHKのことばおじさんも大変だ。ネタがあって良いだろうけどw

29:デフォルトの名無しさん
09/03/05 10:34:35
>>21
問題文が意味不明

>>27
自分の言葉で語れよ

30:デフォルトの名無しさん
09/03/05 10:36:18
業務くせーな
この時期にこんな宿題ありえねーしw

31:デフォルトの名無しさん
09/03/05 10:37:58
けしからんな、バグ仕込んでやろうぜw

32:デフォルトの名無しさん
09/03/05 10:41:56
バグ仕込もうにも意味わからんしw

33:デフォルトの名無しさん
09/03/05 11:48:39
>>29
日本語が理解できないなんて、日本人として恥ずかしくないのかね?
麻呂コンプレックスめw

34:デフォルトの名無しさん
09/03/05 11:50:16
プロでもない麻呂に必死に噛み付く素人w
そもそも、本当のプロなら、こんな場所で油を売っている暇がない。
金を稼ぐためのソフトを、次々と開発するし、金にもならん
初歩的な問題なんて、相手にしないだろ。

35:モデム接続
09/03/05 11:51:21
>>21
#include <stdio.h>
int main(void)
{
int i=0, ii, data[10], sts;
puts("整数を入力してください(EOFは^Dです)");
while(i<10){
sts = scanf("%d", &data[i]);
// printf("<%d>", sts);
if(sts==EOF || sts==0)
break;
if(data[i]>=100 || data[i]<=-100)
puts("2桁までの整数ではありません");
else
i++;
}

puts("入力結果");
for(ii=0; ii<i; ii++)
printf("%d:%d ", ii+1, data[ii]);
return 0;
}

36:デフォルトの名無しさん
09/03/05 12:51:28
在日うぜーw

37:デフォルトの名無しさん
09/03/05 14:56:58
在日日本人です

38:デフォルトの名無しさん
09/03/05 14:58:30
>>37
参政権、ある?

39:デフォルトの名無しさん
09/03/05 15:02:20
>>38
あるアルヨ

40:デフォルトの名無しさん
09/03/05 15:14:19
韓国人が政治家になれる時代だぜw

41:デフォルトの名無しさん
09/03/05 15:14:22
朝鮮人は息をするように嘘を吐く

42:デフォルトの名無しさん
09/03/05 15:42:32
その日本語は変、という奴は、まず自分の日本語力を証明しろ。
ほとんどの人が、この世の中の事実を知らないまま、この世を去っていくわけだが?
あれもこれも、適切に発言できる人がいないことくらい、周知のこと。
お前、警察でもないのに、警察の専門用語とか話せる?
あれだって、他人からしてみれば、日本語か?と思えるものもあるぞw

43:デフォルトの名無しさん
09/03/05 15:48:08
日本語でおk

44:デフォルトの名無しさん
09/03/05 15:49:49
お前らスレ違いも甚だしいぞ
害基地は華麗にスルーじゃなかったのか?

45:デフォルトの名無しさん
09/03/05 15:57:31
>>21 でいうと
問題文冒頭の「入力仕様を、」がまず分からない
「入力座標」が何か分からない
「最大10件」とあるが1件の単位は何?

日本語が不自由なのは問題文の不備に気づかないほうじゃないか?

46:デフォルトの名無しさん
09/03/05 16:07:51
その他、法律でも専門用語はある。というか、定義な。
要は、受け手が知らなければそれまでだし、自分も知らないなら
知らないことは曖昧な発言で場を濁すなってことだ。
文法だって話に出るが、句読点の使い方なども、曖昧。
身内に国語の教員がいるが、指導してみて分かることもあるぞ。

47:デフォルトの名無しさん
09/03/05 16:12:43
n次元座標値を管理してて
'(' <num> { ',' <num> }n ')'
<num> := { '-' } <digit> { <digit> }
<digit> := '0' - '9'
こういうフォーマット入力で
<num> の取りえる範囲が -99〜99 で
上記2次元座標値を 10件登録できるように

なんだかんだで高度だな

48:デフォルトの名無しさん
09/03/05 16:24:23
メモリの確保 と言う言葉だけで、どこまで意味が通じる?
プログラミングでは、動的確保なども話しに入ってくるだろう。
しかし、自作ではメモリ増設にも話が及ぶ。いかに認識の違いが
業界、業種で違ってくることやら。分かったか?知らない奴、
知識の乏しい奴には偉そうに出来る、知ったかぶりの青二才めが。
もう一度、小学生からやり直せ、引きこもりニート

49:デフォルトの名無しさん
09/03/05 16:40:07
>>21は、>>47の考え方であってるんじゃないか?
そのままコード書いてみろよ

>>48はいいすぎです
「小学生からやり直せ引きこもりニート」はないんじゃない?

50:デフォルトの名無しさん
09/03/05 17:24:54
>>49
ニートだから仕方ない

51:デフォルトの名無しさん
09/03/05 17:42:22
[1] 授業単元: プログラミング 

[2] 問題文(含コード&リンク):パスワード認証プログラムをつくりたい。
プログラムの概要は、パスワードを入力し、正常なら"パスワードは正常です。"
と表示し、間違っていれば"パスワードが違います。"という表示してプログラムを
終了する。

入力の仕様は、パスワードは4文字とし、1文字入力される毎に'*'を1個表示する。
4文字入力後パスワードをチェックする。

[3] 環境
 [3.1] OS: XP
 [3.2] コンパイラ名とバージョン: MSC Ver.5.1
 [3.3] 言語: C
[4] 期限: 今週中


学校の課題ではないんだけど、ちょうど春休みになるんで
ここいらで一人前になりたいと思いまして。
参考にしたいんで名人の力をお貸しください

52:デフォルトの名無しさん
09/03/05 17:45:57
>>51
余計なことを書く奴だなw
一人前になりたきゃ自分なりにやってみて
初心者スレで晒せ

標準関数だけだと無理だから
getch() でググれよ

53:デフォルトの名無しさん
09/03/05 18:38:13
>>52
初心者スレに変なキチガイ流れ込ませようとすんじゃねえよクズ

54:デフォルトの名無しさん
09/03/05 20:06:47
自分が知っていること、理解できること だけ が日本語といっている時点で駄目。
分からない奴には、辞書を用いて参照してやっているのに、参照したお前が
日本語を知らなかったんだろ、って魂胆だろ?見え見えなんだよ、相手の揚げ足を
取ろうと必死な姿が。まぁ、所詮、こんなところで去勢を張るだけの、詰らないクズな
人生しか歩めないんだろ、お前らクズはw
悔しかったら、プログラミングで金を稼いでみろ。それも、ひと財産を稼ぐだけでなく
権力を勝ち取るくらいの巨大な額をな。

55:デフォルトの名無しさん
09/03/05 20:29:19
rand君大暴れw

56:デフォルトの名無しさん
09/03/05 21:38:48
>>54
大声上げてどうしたの?

57:デフォルトの名無しさん
09/03/05 21:41:26
君は、この世に様々な分野が存在するのだが、母国語で
それら全てに対して、適切な説明が出来るのかね?

この世の中は、ごく普通に言語弾圧というものがある。
決まっていないことに対しては、そいつが勝手にそう思ったんだろ?
と、よく理解できない、知らない人間に、あたかも多数派が正しいという
洗脳を行う習慣がある。もっと、世の中を世界レベルで見るんだな。

ある国では、タブーとされていることを、別の国では当たり前のように行われている
なんてことも、普通にある。しかし、それを理解しない人は、いくら 言葉 で説明しても
理解できないどころか、そいつの言葉がおかしい、と受け止めるだろう。

58:デフォルトの名無しさん
09/03/05 21:43:06
特に、世の中をまだよく知らず、適切に判断できない未熟者、責任能力に欠ける
未成年、あるいは精神が未発達な大人にも見られる、無責任さ。
ここは見ず知らずの人が閲覧し、書き込みをする無責任な場所でもある。
例え、事実無根、相手が嫌がる発言をしても、余程のことでなければ
まず責任が問われることは無い。が、犯罪予告は、書き込みをした人を
警察を介して特定することがある。

今後、日本ではどこまで言論の自由に対して、制限がされるかは分からないが、
インターネットが普及して、ブログ炎上のようなことが頻繁に起これば、
ある特定の語彙を書き込めない、いわば規制をするかもしれないが、
所詮それらも デジタルデータ に過ぎないのが現状。
姑息な手を使って、規制をすり抜ける輩も出てくるだろう。
イタチゴッコになるだろうけど。

そして、ここで解いている問題も、所詮はデジタルデータの演算などを
人間が理解できるプログラム言語にて記述し、コンピュータはそれを
コンパイルして、コンピュータ言語で解釈するのだ。

59:デフォルトの名無しさん
09/03/05 21:44:36
ねえこれ何の宿題?

60:デフォルトの名無しさん
09/03/05 21:50:17
相手の言っていることが理解できないことに対しては、
相手がまともに言葉を知らない、表現力、語彙が乏しい可能性はあるが、
自分の理解力が乏しいくせに、理解できましぇ〜ん、なんてことを
いちいち表現する必要があるのかね?まぁ、世の中、自分が理解できる事、
人間なんてごく一部だが。自分が気に入らなければ、気に入らないことを
している人間に対して、何かしら嫌がらせ、圧力を掛けてくる不届き者はいる。
第一、自分が関与する人間は、この世の何パーセントだと思っているんだ?

一年生になったら、友達100人できるかな?100人?名前を知っているくらいで
相手のことをよく知らないくせに、友達になった気になる?
仮に、100人の人と話をするとしよう。1人1分だけでも、1時間40分掛かるし、
1分で出来る話ってどんなもん?しかも、会うための時間も割かなければならない。
そう、例え同じクラスになった人でも、ごく一部しか友達になっていないんだよ。
また、卒業したら、何人とその後、連絡を取っているか?

人それぞれ職場が違う、職場以外の人間とも会うだろうけど、
プライベートで会う人は、何人?芸能人が芸能人全員と
交流があると思っている?同じ業界にいても、関わる人はごく一部。

そう、この世は自分が理解できないことだらけ。だから、理解できる
似た思想のもの同士が集まる習性がある。ただ、その集団が
変に大きくなると、国家権力にまで影響力が及ぶ危険性もある。
人間社会を統率するのは、本当に苦労する役割だと思いますよ。

最後に、日本語でおk、と指摘するくらいなら、何が問題か?
指摘くらいしろよ。でなければ、結局、自分がその意見を
気に入らなかった、としか、相手には受け止めてもらえないよ。

61:デフォルトの名無しさん
09/03/05 21:58:47
>>60
>最後に、日本語でおk、と指摘するくらいなら、何が問題か?
>指摘くらいしろよ。

>>45を読もうね。

62:デフォルトの名無しさん
09/03/05 21:58:51
>>59
いつものキチガイだからスルー推奨

63:デフォルトの名無しさん
09/03/05 22:12:30
もうこのスレを見ている人は、普通に理解しているだろう。
論より証拠。そう、言うくらいなら、四の五の言ってないで
自分が書いた問題を解くソースコードを提示すれば良いだろ?
よく理解していなくても、もう決まりきった処理をするコードは
定石というものがこの世にはあり、それを引用するだけで良いが。
クイックソートを記述する問題が出ても、世の中に普通に出回って
使われているコードを丸写しで提出すれば、それで評価はされるからねぇ。
ただ、それはその場だけでの評価。社会では、今後、予期せぬ
自分が着手したことのない問題が、嫌と言うほど立ちはだかるだろうけど、
死ぬまでが勉強、人生。がんばれよ、青二才。
君はあと、何年この世でプログラミング、C言語のソースコードを
書き続けるつもりかね?死後も、この世に自分が記述したコード、
あるいは編み出した手法が使われていると良いでちゅね。
そう、学校で習った教科書に記述されていることは、過去の人間が
発見、開発、発案した分かりきった内容に過ぎないのだよw
しかし、当初の目的とは違った形で使われているのも事実。

さて、ノーベル賞で有名な、アルフレッド・ノーベルは、ダイナマイトの発明者として有名だが
その後、ノーベルが目的とした以外に、どのように人類の歴史上ではダイナマイトが使用されたかね?
それを見て、あんたは ダイナマイトでおk と言うのかね?w

64:デフォルトの名無しさん
09/03/05 22:30:57
高校数学レベルの知識が必要な問題になると逃げ出すアホが言っても説得力がないw

65:デフォルトの名無しさん
09/03/05 23:16:38
>>64
意味が分からんけど、あんたは全ての質問に答えているの?
あと、いつ逃げ出したか、証拠でもあるの?むしろ、あんたが出来ずに
他人を頼ったんだろ?w

66:デフォルトの名無しさん
09/03/05 23:19:37
とりあえず、コテハンを付けてもかまってもらえるぐらい大物にならないとな

67:デフォルトの名無しさん
09/03/05 23:21:39
麻呂に、剰余の問題で先を越されて悔しかったあいつかw
あれは中学校レベルだがw
余程、数学が出来ることが優越感に感じる唯一の生き甲斐なんですねw
実に寂しい人生だ。こっちは、初歩的なプログラミングで楽しんで生きているというのにw

68:デフォルトの名無しさん
09/03/05 23:39:29
>剰余の問題で先を越されて
明らかに麻呂の方が後だったけどw

69:デフォルトの名無しさん
09/03/05 23:41:26
いい加減真性のキチガイに構うなよ。
長文連投されて迷惑だ。

70:デフォルトの名無しさん
09/03/05 23:48:27
↓君は、ライト兄弟が発明した飛行機が、その後、自爆テロに使われて
↓飛行機でおkと言うのかね?その言葉や物が、どういった使われ方をするか?
↓そんなのは、時代によって変わってしまうものだよ。
↓ほら、山茶花って言葉、元は漢字を並べた読みの「さんざか」だったんだよ?
↓新しいは「あらたし」が転じたとか。役不足の意味、分かってる?
↓能力が不足してるのではなく、手に余るという意味だよ?日本語はおk?

71:デフォルトの名無しさん
09/03/05 23:50:53
早春に
怨念怨嗟の
長文連投

72:デフォルトの名無しさん
09/03/05 23:51:36
>>70
日本語でおk

73:デフォルトの名無しさん
09/03/06 05:35:22
反論が出来ないんだろ、C言語しか取柄の無い引きこもり基地外が、
麻呂は高校レベルの数学の問題は解けないとか言うしw
逆に、数学の知識は特に必要としない、言語の使用に関しては
ド素人なんだろ、その噛み付いてくる粘着常駐は。だから、ここを
自分のテリトリーと思い込んでいるようだが、ここは2ちゃんねるの管理者が
所有している掲示板。書き込んだ本人が何を思っても、書き込み内容は
サーバーの中にログとして残り、誰かが保存している限り、未来永劫、
半永久的にデジタルデータとして残るわけだが。
そのログを、100年以上も未来の子孫達が閲覧して、時代背景も含めて
書き込み内容をどう思うんだろうねw

74:デフォルトの名無しさん
09/03/06 05:36:31
そもそも、麻呂はここのところ、来ているのか?それすら分かっていないんだろw
ねぇ、とりあえずさ、鏡を見たら?ピザにメガネを掛けたようなものが映った?
それ、誰のだよ?そう、お前の面だよ?ただ、あんたが目の当たりにしたのを
このスレを見ただけじゃ、どんなものだったか、想像できないのが悔しいね。

75:デフォルトの名無しさん
09/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
09/03/06 10:15:01
>>52
余計でしたか・・・いやぁいつも周りに言われるんで
どうやらこれは僕の悪い癖みたいですね(^^;

getch()を使うのですかなるほど・・・
もう少しヒントみたいなの貰えませんか?

若しくは簡単でいいので、コード書いていただいて
それを参考に応用してみたいです

名人、よろです

77:デフォルトの名無しさん
09/03/06 10:34:57
    お断りします
        お断りします
            お断りします
      ハ,,ハ ハ,,ハ ハ,,ハ ハ,,ハ
     ( ゚ω゚ )゚ω゚ )゚ω゚ )゚ω゚ )  お断りします
    /    \  \  \  \    お断りします
  ((⊂  )   ノ\つノ\つノ\つノ\つ))   お断りします
     (_⌒ヽ ⌒ヽ ⌒ヽ ⌒ヽ       お断りします
      ヽ ヘ } ヘ }  ヘ } ヘ }
  ε≡Ξ ノノ `Jノ `J ノ `J ノ `J

78:デフォルトの名無しさん
09/03/06 13:40:45
MSC 5.1ってどんなコンパイラですかね
smallモデルとかlargeモデルとかあるやつ?

79:デフォルトの名無しさん
09/03/06 15:02:47
>>78
おそらくそのはず。

Wikipediaでは、MS Cの最後のバージョンでC++コンパイラとMFC 1.0がついて、
その次からVisual C++という名称になったということになっている。
そして、VC++は1.5までが16ビット版だった。

80:デフォルトの名無しさん
09/03/06 15:11:04
>>68 は、まだ根に持っているんだなw あの程度のことで、麻呂の態度が気に食わなかったのか
未だに必死に、麻呂がいるもんだとトラウマになっているようだが、それとは無関係に
麻呂以外の第三者を、無闇に煽っていることに気づかない、見えない敵と戦う戦士になったようだw
ちなみに、汎用性については、麻呂の方が明らかに軍配が上がった。所詮、お前は
固有のパターンにしか対応できない、融通の利かないヘボプログラマー。環境が変わると、
一からコードを書き直す、無駄が多いタイプ。そういうの、この世界では生き残れないよ。
そう、先行きを考えた前置きが出来ないから。

81:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/03/06 15:15:58
いったい何が起きてんだ?
剰余の件とか。
詳しく説明よろ

83:デフォルトの名無しさん
09/03/06 15:17:44
まぁ、ここで陰湿な罵倒をしている、麻呂以外の人にも当り散らしている
精神障害の基地外は、恐らく本当の引きこもりなんでしょう。
まともなプログラマーが、いつまでもこんな場所にいるわけがない。
というか、日頃は商売のためのソフトウェアを開発しているしな。
暇な時は、油を売っていないで、自ら学習するし。無能な職員は
遊んでいて、他人任せで生きるんだろうけど、そういう役立たずは
すぐに首切りにされるからねw

84:デフォルトの名無しさん
09/03/06 15:20:06
っつか、もう答えが分かりきっている、高校生だろうが大学レベルだろうが
その問題を解いたくらいで、得意気になっているこの必死なアンチ麻呂は誰?
第三者から見ても、必死すぎてキモイ。

85: ◆.l3Q3ORut2
09/03/06 15:53:55
>>78
昔のNEC製PC9800シリーズに標準で付属してるコンパイラみたいです。
古すぎてこれぐらいしかわからなかったけど、後は>>79の通りなんじゃないかな


というか皆さん>>76を華麗にスルーなさってます・・・
どうかスルーしないでやってくださいお願いします

86:デフォルトの名無しさん
09/03/06 15:57:15
>>85
getch( )ですべてだ
#include <conio.h>
がMSC 5.1で使えるかは知らないが

87:デフォルトの名無しさん
09/03/06 16:14:48
>>84
丁度、春休みに入ったやつじゃね?

88:デフォルトの名無しさん
09/03/06 16:25:17
剰余の問題なんて、中学校レベルだろ、ぎゃはははははwwwww
あの程度で、麻呂ごときに勝ったつもりか?w

89: ◆.l3Q3ORut2
09/03/06 17:05:19
>>86
んーそうですか・・・自分が使ってる麻奈ちゃんの「やさしいC」って参考書には
getchar()しか載ってないようでして
しかも詳しく詳細が載ってるという訳でもなく、調べようにも今手元には参考書が
これぐらいしかなくお手上げ状態です(><

なもんで、申し訳ないんですけど簡単なコードでいいのでお手本書いて貰えませんか?
お願いします

>>87
はい、そうです

さっきからぐぐって調べてみてるんですけど、何分情報量が半端じゃなく
ありすぎるので、目的のサイトが中々見つからないんです

調べ方に問題があるような気もしてきてるのですが、どうしたらいいかも
具体的に思いつかなくて困りました

お助け下さい名人

90:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/03/06 18:48:30
なんで別人のふりしてんの?

92:デフォルトの名無しさん
09/03/06 20:17:12
>>89
参考書とか要らないから
googleにgetchと入力してボタンクリックするだけ


93:デフォルトの名無しさん
09/03/07 02:59:15
あなたたちが課題をやってくれなかったせいで留年しました。
本当にありがとうございました。

94:デフォルトの名無しさん
09/03/07 03:01:16
>>93
来年も留年させてあげます。
おたのしみに。

95:デフォルトの名無しさん
09/03/07 03:11:32
麻呂トラウマで必死な引きこもりが痛すぎw

96:デフォルトの名無しさん
09/03/07 05:30:35
>>93
言う事が朝鮮人みたいだな
自分のせいなのに人のせいにしやがって

97:デフォルトの名無しさん
09/03/07 06:08:43
トラウ麻呂w

98:デフォルトの名無しさん
09/03/07 13:22:37
[1]C言語基礎
[2]麻呂と罵倒屋さんとの剰余うんぬんの経緯をも一度
詳しく教えてくれませんか?
[3] 日本語
[4]本日中

99:デフォルトの名無しさん
09/03/07 22:57:14
[1] 授業単元:勝手にやってます
[2] 問題文(含コード&リンク):ばば抜きシミュレーターを作る
URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: XP Pro SP3
 [3.2] コンパイラ名とバージョン: Cygwin Gcc
 [3.3] 言語:C
[4] 期限: 無期限 ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

以前配列をむちゃくちゃなことやってここでお世話になりました。
一応プレイをさせれるようなところまで言ったのかなと思ったら、スタックオーバーフローを起こすようになってしまったようです。
これを回避する方法を教えてください。

あいかわらずひどいと思いますが、よろしくお願いします。

100:デフォルトの名無しさん
09/03/07 23:09:45
よく見てないし、関係ないけど、関数呼ぶたびにsrand()するな。

101:デフォルトの名無しさん
09/03/07 23:10:31
スタックオーバーフロー?
0で割ってるだけじゃねーの

102:デフォルトの名無しさん
09/03/07 23:12:08
>>99
本当にスタックオーバフロー?

VC++9.0で確認したら、関数choise()の中の

i = rand()%remain[N_plyer];

で、remain[N_plyer]の値が0になっている。



103:デフォルトの名無しさん
09/03/07 23:12:11
>>99
大域でオブジェクトを宣言するな。
特にカウンタ。局所にしろ。

そんなことしてるから問題の絞込みができないんだ。
関数を分ける意味が薄れるだろうが。

104:デフォルトの名無しさん
09/03/07 23:14:00
もう少し基本的なこと理解してから長いコード書いてくれ

105:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/03/07 23:29:33
>>99
main以外の関数はプロトタイプ宣言を書いて
そこに説明を書いた方が読みやすいソースになる

107:デフォルトの名無しさん
09/03/07 23:31:13
この前あがってたシャッフルとか、理解するつもり全くないだろw

108:デフォルトの名無しさん
09/03/07 23:40:25
ひどいのわかってて開き直るってw

109:デフォルトの名無しさん
09/03/07 23:48:15
カードがなくなった人が出ると、その人から札を引こうとして0で割ってる。
カードがなくなった人は飛ばす処理が必要。

110:デフォルトの名無しさん
09/03/08 00:08:18
>>105
ループの先で関数呼び出して、そこでも同じループカウンタを使うとあっという間にバグの出来上がり。
独りよがりで誰にもみせねぇってソースなら後でお前が困るだけだからどうでもよし。

111:デフォルトの名無しさん
09/03/08 00:17:04
糞コードの添削するくらいなら1から書いたほうがよっぽど楽。

112:デフォルトの名無しさん
09/03/08 00:23:50
見てたら頭が痛くなってきた・・・

113:モデム接続
09/03/08 00:32:46
>>99
/*int*/void choice() の先頭で、リターンするといい事有るかも。
{
//int i, j, k;
  if(remain[N_plyer] == 0) return; // 上がっているので、1回パス
// srand(time(NULL));

114:デフォルトの名無しさん
09/03/08 06:08:26
>>98って難しい?

115:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/03/08 06:21:27
それで、後だししただの、麻呂のクソースも見てくれだのと言ったことに
腹を立てたこのスレの常駐引きこもり基地外がファビョって、麻呂は特定可能だからって
麻呂に当り散らしていたw 精神レベルが低いんだろうね、中学校レベルの数学なのに
麻呂では解けないとか、勝手なことを言い出したが、自分がその程度の問題を解いたくらいで
得意気になっているだけという、第三者から見たら滑稽な姿だと気づかないのが痛すぎるwww

117:デフォルトの名無しさん
09/03/08 06:25:00
さらに、麻呂はクソースと題して、単方向、双方向リスト、それに
ファイルを用いる機能を追加、並び替えも独自のコードで実装したわけだが
これまた、後から後から訂正して、何がなんだかw
あの手の問題は、既に定石、ありきたりの手法があるわけだが
丸写しを他人の質問で出しても、答えが側の実力とは言えないしな。
そんなこんなで、ここを自分の縄張りだと思っている、社会では
まともに稼いでいないヘボプログラマーが、初心者が知識が乏しいことを良いことに
好き勝手なことを言っているわけだ。だから、こんなクソスレに成り下がっているわけで、
年々、大学や専門学校の先輩から後輩へ、このスレの存在が伝えられているのか
最近では過去に似た問題、あるいはまったく同じ問題と、同じ学校で同じ授業を受けている
生徒が鉢合わせになることもw

118:デフォルトの名無しさん
09/03/08 08:13:32
このキチガイ長文連投の言うこと信じる奴なんていんのかよw

119:デフォルトの名無しさん
09/03/08 09:05:42
信じる信じない以前に見る気しない。

120:デフォルトの名無しさん
09/03/08 09:13:29
↓おまいは、ある整数を1で割った余りを求めるプログラムでも作ってろ、な?

121:デフォルトの名無しさん
09/03/08 09:47:39
さすがにループ変数を自信満々でdoubleにして元のプログラムを間違ってると言ったアホ
は言うことが違うw

122:デフォルトの名無しさん
09/03/08 17:33:07
コマンドラインからいくつかの文字列を入力し、
文字列を逆さに出力するプログラムを作成。
ただし、入力する文字列の長さや個数に制限をつけないために、
以下のような仕様とする。

文字列毎にその都度メモリを動的に確保する
一度確保したメモリは次の文字列を処理する前に解放する。
malloc とか使うんですかね?
[動作例]
% ./a.out abcde fghijklmn opqr
edcba
nmlkjihgf
rqpo

123:デフォルトの名無しさん
09/03/08 17:47:17
>>122テンプレ

124:デフォルトの名無しさん
09/03/08 19:16:11
>>122
こんなんでどうでしょう?

URLリンク(kansai2channeler.hp.infoseek.co.jp)


125:デフォルトの名無しさん
09/03/08 19:33:33
よく見るとメモリを確保する必要性がないな

126:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/03/08 20:09:23
麻呂のクソースに期待

128:デフォルトの名無しさん
09/03/08 20:25:05
最近は<string.h>をincludeしないのでstrlen()を使うのがが流行り?

129:デフォルトの名無しさん
09/03/08 20:45:38
>>127
いない奴に期待してどうすんだ?w

130:デフォルトの名無しさん
09/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
09/03/08 20:51:48
ごめん問題文読んでなかった。メモリ確保がいるの。
でも別にこれで長さにも個数にも制限なくないですか

132:デフォルトの名無しさん
09/03/08 20:57:13
mallocと麻ー呂っくを掛けたのか?w

133:デフォルトの名無しさん
09/03/08 20:58:33
無意味な仕様であることは確かだな。

134:デフォルトの名無しさん
09/03/08 21:13:41
>for(; p != s; putchar(*p)) p--;
なんでわざわざこんな記法をw

135:デフォルトの名無しさん
09/03/08 21:16:16
p=sのときも表示させるための工夫なんだろ
while(p!=s) putchar(*--p)
でいい気もするが。

136:122
09/03/08 21:30:26
>123-135
いろいろありがとうございました。
次回あれば、テンプレ忘れないよう気をつけます。

137:モデム接続
09/03/09 01:07:40
> 最近は<string.h>をincludeしないのでstrlen()を使うのがが流行り?
実行ファイルが a.out だから、コンパイラは gcc ではないだろうか。

138:デフォルトの名無しさん
09/03/09 03:45:30
Cygwinとかならgccでもa.exeじゃね?

139:デフォルトの名無しさん
09/03/09 07:01:44
>>138
数学で逆は真ならずってならわなかったか
逆、裏、対偶ってあって真なのは対偶

140:デフォルトの名無しさん
09/03/09 08:24:46
いや、それ、命題としてもどうかと。数学とかって話じゃないだろ。
実際に分かりきっている事実なんだから、調べれば良いだけ。

141: ◆v/LK4luEPU
09/03/09 09:43:46
>>90
遅くなりました、ありがとうございます。
おかげさまで望みのコード勉強が出来ました。

参考書みてるだけじゃ、このレベルのコードも書けないという
勉強にもなり、いい経験になりました。

>>92
なるほど、参考になります。

それと、先日の土日を利用して、図書館へ行きCの参考書を2点程借りてきて
みたのですが、どうやらその参考書にも「getch()」の記述が載ってないんですよね。
「getchar()」の方は載っているのですが、この二つは何か違いがあるのでしょうか?

スレ違いでしたらすみません。



142:デフォルトの名無しさん
09/03/09 10:40:23
getchar と getch は挙動が全く違うし、getch は環境依存だから。
Windows の場合は getch でいいんだが、UNIX系OSの場合は termios (あるいは curses の getch) を使うことになる。

143:デフォルトの名無しさん
09/03/09 12:57:23
>>142
win2kを使っててgetch()に酷い目にあわされたw

144:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/03/09 22:19:30
>>144
URLリンク(www.aoky.net)

147:デフォルトの名無しさん
09/03/09 22:22:58
FizzBuzzと言う名前、忘れてた
これができないというのは正直信じられん

148:デフォルトの名無しさん
09/03/09 22:29:29
>>147
もう久しく紙に書く習慣がなくなってしまったので、cでも急に紙に書けといわれるとどうかな。

149:144
09/03/09 22:47:04
FizzBuzzは書けました。ですが、3が付く数字がどう判定して良いかわかりません。

150:145
09/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:デフォルトの名無しさん
09/03/09 22:56:17
>>145
俺はお前のような漢になりたい

152:規制解除したようす
09/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;
}

153:デフォルトの名無しさん
09/03/10 02:52:49
>>99
俺にはこれが限界だ
URLリンク(kansai2channeler.hp.infoseek.co.jp)

154:デフォルトの名無しさん
09/03/10 02:54:49
>num = rand() % 53;
こう書くと偏るからダメだって言う奴がでるからダメ。

155:デフォルトの名無しさん
09/03/10 02:59:31
>>154
randの偏りをなくすのは諦めたw
あと、カードを取ってあがった場合の処理もw

156:デフォルトの名無しさん
09/03/10 03:07:41
num = rand() % (i + 1) もしくは num = i + rand() % (53 - i) にする。
または、
for(i=53; i>1; ) {
num = rand() % i--;
temp = allcard[i];
allcard[i] = allcard[num];
allcard[num] = temp;
}
にする。

157:デフォルトの名無しさん
09/03/10 03:42:25
>>153見ずに>>154見て、下位ビットは云々という話かとおもた

158:152
09/03/10 10:24:48
>>152 の6〜8行目。間違っていました。
訂正後:printf("%s%s%d ", (i%3==0 || i%10==3 || (i/10)%10==3 || (i/100)%10==3 || (i/1000)%10==3)

159:デフォルトの名無しさん
09/03/10 11:34:33
>>144
嫌がらせのように見にくいコード
#include <stdio.h>
#include <string.h>

int main()
{
    char buf[256];
    int i;

    for(i = 1; 1; i++, sprintf(buf, "%d", i))
        printf("%s%s%d ", ((i % 3 == 0 || strchr(buf, '3') != NULL) ? "ア" : ""), ((i % 5 == 0) ? "犬" : ""), i);
    return 0;
}

160:デフォルトの名無しさん
09/03/10 11:58:21
別にこれでええやん

#include "stdafx.h"
#include <iostream>
#include "windows.h"
using namespace std;

int main(void){
int i;
for(i=1;i<=10000;i++){
if(i%3==0 && i%5!=0){
cout << "ア";
}else if(i%5==0 && i%3!=0){
cout << "犬";
}else if(i%3==0 && i%5==0){
cout << "ア犬";
}
cout << i << endl;
Sleep(500);
}
return 0;
}

161:デフォルトの名無しさん
09/03/10 12:11:27
>3が付く数字

162:デフォルトの名無しさん
09/03/10 12:12:41
>>160
*30から*39も全部アホにならないといけないそうだ
300から399も

163:デフォルトの名無しさん
09/03/10 12:15:49
1からnまでの間に3の倍数と3のつく数字がいくつあるか求める関数
int nabeatu(int n)
を作れ
というのを以前見たような気がする

164:デフォルトの名無しさん
09/03/10 13:32:53
>>150に勝てる気がしなくてやめた

165:デフォルトの名無しさん
09/03/10 13:50:54
倍数を求めるのは難しくないが、3の付く数字は
一度文字列に置き換えて、3が含まれるかチェキするとか。


166:デフォルトの名無しさん
09/03/10 13:51:44
って、文字列に置き換える必要はなかったか。10で割った余りが3かどうかで
順に10で割っていけば良いか、すまそ。

167:99
09/03/10 16:11:22
>>153

ありがとうございます。
今夜にでもゆっくりソースを読ませてもらいます。

今後の書き方の参考にもさせてもらいます。

168:デフォルトの名無しさん
09/03/10 18:33:38
>>161-162
あぁ読み間違えてた
俺もプログラミング習いたてだけど
一応できたわ
URLリンク(kansai2channeler.hp.infoseek.co.jp)

つうか、>>150みたいな短い書き方あるんだな
俺もそういう書き方してえわ

169:デフォルトの名無しさん
09/03/10 22:12:07
生年月日を2000/01/01もしくは2000/1/1の形式で入力し、
誕生日から現在まで何日経過したか、現在の年齢の2項目を表示するプログラムをお願いします。

170:デフォルトの名無しさん
09/03/11 01:35:21
>>169 かなり制約つき
URLリンク(kansai2channeler.hp.infoseek.co.jp)
コンパイラ:VC++ 2005
日数;満日数
年齢:数え年齢(めんどうなので。満年齢は勝手にどうぞ)
誕生日:1970年以降
現在日付:2038年迄


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5280日前に更新/195 KB
担当:undef