[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 10/23 23:03 / Filesize : 305 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 108代目



1 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:18:31 ]
あなたが解けない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++の宿題を片付けます 106代目
pc11.2ch.net/test/read.cgi/tech/1209810861/

414 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:55:19 ]
>>413
なんか難しいんですけど、iostreamを使ったやり方だとかなり変更が必要ってことですか?
出来ればiostreamの方がいいのですが。

415 名前:371 mailto:sage [2008/06/02(月) 19:59:19 ]
>>372を見ましたがよくわかりませんでした…。
各関数単体でもよいのでよろしくお願いします。

416 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:00:07 ]
過去レポを手に入れたが理解できず、C++にコンバート依頼まで
するような相手にみんな親切だな。
他人のソースコードを許可無くうpしてんのかなあ

417 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:01:41 ]
>>415
/* 循環リストに要素を追加する */
void addlist(void)
/* 循環リストから要素を削除する */
void deletelist(void)
/* 循環リストの内容を表示する */
void showlist(void)
という関数が記載されていたが、ほしいのはこれじゃないってことー?

418 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:02:37 ]
>>414
つーか、>406もC++だね。古い流儀で書かれているけど。
寧ろ、new/deleteを使っているからCじゃコンパイルできない。
いい練習だと思って、自分でiostream版に書き換えたら?

419 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:36:46 ]
>>418
ちょっと考えましたけど自分にはちょっと・・・・。
甘えてばっかりいたらいけないと思いますが、提出期限が明日で時間的に厳しいので教えていただけるとうれしいです。


420 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:52:26 ]
>>419
提出期限がよくわからない。
結局いつが期限なの?

421 名前:415 mailto:sage [2008/06/02(月) 20:53:44 ]
>>417
欲しいのは大体それと同じなんですが、
例えばaddlistなら追加するデータがint型の整数じゃなくてData型の整数と文字じゃないですか?
それをどうやって渡すのかよくわからなくて・・・

422 名前:デフォルトの名無しさん [2008/06/02(月) 20:55:02 ]
すいません >>269言語はC++でコンパイラはVisual Stadio2003です。宜しくお願いします。



423 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:56:12 ]
>>420
すいません、提出期限は明日です。
期限: 2008年6月1日24:00だったのは他のレポートもありましてそれの兼ね合いからです。

424 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:57:04 ]
>>421
addlistのなかで整数と文字を入力させて、それをData構造体に放り込めばよいのでは?

425 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:04:39 ]
>>424
いやそんなことしなくても>>372のサンプルで>>421で言ってることに十分対応できる。

>>371の実行例が最初よくわからんかったけど

(0) Insert a Node (1) Delete a Node (2) View the List (3) exit :

でコマンド待ち

0でエンターすると

No.:
Name:

入力になって終わると

(0) Insert a Node (1) Delete a Node (2) View the List (3) exit :

を再度表示なので





426 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:07:50 ]
>>423
明日の何時なの?ここでは「自分にはちょっと・・・・」とか言ってるのにさ、
自信満々に「作ってきましたあ!」って言って丸パクリの過去レポ出しちゃうの?

俺がその立場なら「…え?これで、、、マルコフ情報源、生成できる?ねぇ?」
とかカマかけられただけでションベン漏らすね。間違いない。
そんなこと想像したらもう今日寝れねえな。

427 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:08:52 ]
>>419
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6773.txt

428 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:13:14 ]
>>427
ちょっと見てみたんですけど自分には難しすぎますので教授を
納得させられるようなコメントを記述してもらえませんか?
提出が明日なので何とかお願いします。

429 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:17:39 ]
>>371
作りかけ
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6774.txt

addlistのところは参考程度にいじった

430 名前:427 mailto:sage [2008/06/02(月) 21:20:13 ]
>>428
俺はC++に直しただけであってマルコフなんたらってのは知らん

431 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:22:06 ]
しかし、勉強になるし面白いなw

社会に出たらほとんど組まないであろうニュートン法のプログラムとかw
さすがに微分積分とか苦手なんで無理w

432 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:24:34 ]
俺もこういう数学的な何かを活用する場面に出くわした事はないなー。
会社によってはそればっかりになるんだろうけどねw



433 名前:406 mailto:sage [2008/06/02(月) 21:34:52 ]
>>426
明日の4時です。でもその前に講義があるので実質明日の午前中までです。
ゼミの先生はあまり突っ込んで聞いてこないので大丈夫だと思います。

>>427
助かりました、本当にありがとうございます!

>>428
偽者が現れるとはw

434 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:36:51 ]
>>371の例題って不親切だよね。
リスト追加の際は表示する例が載ってるけど
ノード削除、ノードの表示に関する仕様が
無い。
どうやって作れっていうんだろうな。

435 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:41:27 ]
センスで

436 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:17:42 ]
[1] 授業単元:プログラミングU
[2] 問題文(含コード&リンク):0〜20までの実数の乱数を発生させなさい
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Vidual Studio2005
 [3.3] 言語:C++
[4] 期限:2008年6月3日12:00まで
[5] その他の制限:特になし
(double)rand() / ((double)RAND_MAX + 1)が0から1までの乱数で
(rand() %20 + 1)が0〜20までの整数の乱数というのはわかるのですがどう組み合わせればいいかお願いします。

437 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:21:41 ]
c言語というより、知能の問題な気がする

438 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:31:08 ]
>>436
>(double)rand() / ((double)RAND_MAX + 1)が0から1までの乱数で
>(rand() %20 + 1)が0〜20までの整数の乱数
こう思う時点で問題あり...

439 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:31:16 ]
>>436
ぜ、0から1までの乱数を20倍してみてはいかがでしょうか。。。

440 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:33:59 ]
>>371 は麻呂がクソースを書いている最中でおじゃ〜る

441 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:36:14 ]
rand()なんて使ったこと無いや。
ちなみにRAND_MAXの値って環境で変わるの?

442 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:36:41 ]
>>436さんに意見するな!!!!



443 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:40:22 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6776.txt
[3] 環境
 [3.1] OS:Windows XP
 [3.2] コンパイラ名とバージョン:gcc 3.4
 [3.3] 言語: C言語
[4] 期限:出来るだけ早くが望ましいです。
[5] その他の制限: loadする際にmallocやfseekなど使用、構造体を3つ用意、グローバルなポインタも用意すること

かれこれ、1週間悩んでます。完璧にとは言いません、どなたか力を貸してください。

444 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:42:20 ]
>>443
悩んだなりに作ったソースプリーズ

445 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:44:28 ]
しかしコマンドでaddとかってPC88のころのAVGみたいだなw

446 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:45:03 ]
>>443
興味深いなあ。
生徒によって異なる実装が行われやすいような問題になってるね。

447 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:47:03 ]
コマンドの扱いってどうすればいいんだろ?
addt
とか間違った場合の挙動は?

何もsaveしてない状態でloadしたら?

設問ってこんないい加減なの?

448 名前:421 mailto:sage [2008/06/02(月) 22:49:34 ]
皆様の助言の下、なんとかそれっぽいものが作れました。
教えてくださった方々、本当にありがとうございました。

>>434
ですよね。結局自分で解釈して作ってみましたが・・・

449 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:51:40 ]
>>448
なんだ、できるんじゃんw
おつかれさーん

450 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:58:16 ]
>>444
すいません、学校のPCにソースが入ってて自宅のPCには入ってないんです。
主に学校で作業を行ってて、そこで分からなかった関数など自宅で調べてる感じなので、すいません。

>>445
そうなんですか?よく知らないんですけど、そうなってましたw

>>446
そうみたいです、だから早く出来た人は皆答え違ってるみたいです。

>>447
間違えた場合はもう1度メニューを出す形でお願いします。
saveについては自分も分かってません、同じ様なケース考えたんですがどう対処していいか分からなくて。
されないことを祈るというカタチでお願いしますw明日に先生に質問してみます。
設問かなりいい加減です、動作例とバイト数だけ書いてあって、後は自分で考えてって感じでしたorz



451 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:01:26 ]
>>448
麻呂がクソースを書くって言ったじゃないでおじゃるか〜〜

452 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:01:58 ]
>>450
んじゃまた明日ソース持っておいで。
途中まで作ってるならそれベースのほうが理解できるでしょ。
覚えてる範囲で再現してもいいけど、ちょっと難しいでしょ?



453 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:02:52 ]
[1] プログラミング
[3][3.1] XP
 [3.2] 不明
 [3.3] C
[4] 期限: 080604

kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6775.txt

のプログラムを実行すると
1>c:\documents and settings\keita\my documents\visual studio 2008\projects\1212\1212\1212.cpp(13)
: error C3874: 'main' の戻り値の型には、'int' を使用してください。'stack' は使用できません

というエラーが起こります


454 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:04:41 ]
[1]授業単元 C言語
[2]問題 平均、分散、標準偏差を求めよ。
[3]環境 vista コンパイラ cygwin
[4]期限 明日の昼まで
[5]その他 ヘッダーはstdio.h stdlib.h math.hのみ?

情報が少ないかも知れませんがよろしくお願いします。

455 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:06:00 ]
>>453
main() → int main()

456 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:06:08 ]
>>453
main()
の戻りが消えてる。
void main()
とか
int main()
とかになるのが普通

457 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:07:48 ]
>>452
分かりやすいとは思いますが、ほとんど作ってないですorz
フローチャート作成にほとんどの時間費やしてやっとこさソース書いてみようってところです。
しかもそのフローチャート、合ってるか先生が休んだおかげで確認もしてませんorz
まぁ、ソース作成してる時にどう処理するんだ?って疑問が沢山出てきたんで明らかに間違ってるんでしょうが・・・。

明日また作成するので出来るところまでやってみようと思います。
明日、宜しくお願いします。

458 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:08:04 ]
>>436
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

//0から1までの乱数
double RandBetweenFromOneToZero()
{
return (double)rand() / ((double)RAND_MAX + 1);
}
//0から19までの乱数
int RandBetweenFromZeroToTwenty()
{
return rand()%20;
}
int main()
{
double drdm;
srand((unsigned)time(NULL));
drdm = RandBetweenFromOneToZero() + RandBetweenFromZeroToTwenty();
printf("%lf \n",drdm);
return 0;
}

459 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:13:34 ]
>>457
お。いい子だーw
きっとちゃんとしたソースもらえると思うよ。がんばってね。

ってかさ、このスレって前からこんなピリピリした雰囲気だった?
なんか殺伐としてる。。2chだからといえばそうなんだけど><

460 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:14:29 ]
>>454
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6777.txt

461 名前:448 mailto:sage [2008/06/02(月) 23:14:34 ]
>>451
自分のソースに自信がないので>>451さんのソースも見せていただけますか?
他にも作ってくれていた方がいたら見せていただけると有り難いです。

462 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:15:35 ]
今、カニ雑炊を食べ終わったから、書き続けているでおじゃる



463 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:20:08 ]
一休さんかよw
…まさかとは思うが、作ったものをまずうpしてみ?
足利将軍様はしばらくうp待ってみてくだされ

464 名前: ◆tr.t4dJfuU mailto:sage [2008/06/02(月) 23:25:32 ]
272に質問を書いたものです。やさしい職人さんに>>332のプログラミングを書いていただいたのですが、
画像は読み込めるのですが、RGB値を出す事が出来ませんでした。再びですが、どなたかよろしくお願いできませんか?
解決方法もともにおいえてください。以下に再び質問を欠かさせていただきます。

[1] 実験解析
[2] プログラムと同じフォルダ内のbmpファイル(256色)(200*300pix)をプログラム実行
時に読み込ませ,1pixごとにそのRGB値を調べさせてCSV形式で書き出すプログラム
[3] 環境
 [3.1] OS:Xp
 [3.2] BCC Developer
 [3.3] 言語 c
[4] 期限: 無期限ですが,できるだけ早いうちに宜しくお願いします.
[5] その他の制限:特にはありません.私は初心者なので,後学のために解説等が
含まれていたらうれしいです.

465 名前:448 mailto:sage [2008/06/02(月) 23:29:00 ]
>>463
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6779.txt

466 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:34:25 ]
>>464
解説というかBMPのファイル仕様がこうなってる
www.kk.iij4u.or.jp/~kondo/bmp/

でも>>322のプログラムはヘッダ部分を決め打ちで読んでるな・・・

467 名前: ◆tr.t4dJfuU mailto:sage [2008/06/02(月) 23:40:08 ]
>>466
ということは、画像読み込みから変更したほうが良いという事なのでしょうか?

468 名前:316 mailto:sage [2008/06/02(月) 23:43:09 ]
>>323
>>328
どちらも実行できました!
>>338
追加実行できました。
みなさんありがとうございました!

469 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:44:46 ]
>>463
もう少し待ってたもう、今最後の free(); 処理の部分を書いているでおじゃ〜る

470 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:50:59 ]
[1] プログラミング演習
[2]
x.datというファイルがあり
その中には
1
4
5
6
16
8
9
,,,,,,,,,というような形式で数字がN個蓄えられている
このファイルを読み込み、中に入っている数字を配列x[i]の中に蓄え
x[0]からx[N]まで全て足した値を求めなさい
という問題です

言語:C言語

制限などはありません
よろしくおねがいします



[3] 環境
 [3.1] OS:Xp
 [3.2] BCC Developer
 [3.3] 言語 c
[4] 期限: 無期限ですが,できるだけ早いうちに宜しくお願いします.
[5] その他の制限:特にはありません.私は初心者なので,後学のために解説等が
含まれていたらうれしいです.


471 名前:470 mailto:sage [2008/06/02(月) 23:52:23 ]
すいません環境以下の方の部分は無視してください、ごめんなさい

472 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:53:45 ]
ttp://www13.plala.or.jp/kmaeda/winc/dos_pai.htm
の円周率を求めるプログラムで小数点以下が4桁で区切られてるんですけど何処で定義してるんでしょうか?




473 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:16:55 ]
>>455
>>456
迅速な回答ありがとうございます。
両方を試してみた結果
(12) : error C2628: 'stack' の後に 'int' を続けて記述できません(セミコロン ';' で区切ってあるか確認してください)。
(13) : error C3874: 'main' の戻り値の型には、'int' を使用してください。'stack' は使用できません
のようなエラーが出てしまします。

474 名前:454 mailto:sage [2008/06/03(火) 00:21:41 ]
>>460
ありがとうございます!
これでテストも乗り切れます

475 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:23:47 ]
>>371
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6780.txt

476 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:24:38 ]
>>473
struct stack{
char list[STACKMAX];
int num_of_data;
};
にする

477 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:38:14 ]
>>470
#include <stdio.h>
#define N 7
int main()
{
int iary[N]={0};
FILE *fop = fopen("x.dat","r");
int i,sum = 0;
for(i = 0; i < N; i++){
fscanf(fop,"%d",&iary[i]);
sum += iary[i];
}
printf("sum = %d \n",sum);
return 0;
}

478 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:43:37 ]
>>470
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6781.txt

479 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:45:58 ]
>>470
C勉強中です。突っ込みあればよろしくです。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6782.txt

480 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:47:04 ]
>>470の人気にshit!

481 名前:470 [2008/06/03(火) 00:55:37 ]
477さん478さん479さん本当に、ありがとうございます。
コメント等が丁寧なおかげで私でも理解できそうです。ありがとうございます。


482 名前:470 mailto:sage [2008/06/03(火) 00:56:27 ]
すいませんsage忘れました。



483 名前:366 mailto:sage [2008/06/03(火) 01:19:22 ]
>>386
そうです
そのほか答えてくださった方もありがとうございます。規制で書き込み遅くなって申し訳ないです


484 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:02:21 ]
疲れたでおじゃる。麻呂のクソースは今日中にということで、寝るでおまる。
deleteのところが、ちと不完全で。先頭のレコードを消すと
バグったでおじゃる。

485 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:07:48 ]
[1] 授業単元:画像情報処理
[2] GIF形式の画像を8ビットにビットスライスし、最下位ビットプレーンの各画素を変更する手法で電子透かしを作りなさい。
各画素は0〜255の明るさの階調があり、それを1ずらすことによってデータを埋め込む。
例えば、画像の6行1列目〜6行8列目の画素に01010001というデータを埋め込む場合、
元の明るさのデータが「133 132 132 134 133 133 134 134」だとすると、
埋め込んだ後のデータが「134 133 132 135 134 134 134 135」となるよう、
0の場合偶数に、1の場合奇数にデータを変更するようなプログラムとしなさい。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2008年6月9日 23:00まで
[5] その他の制限: 特になし

よろしくお願いします。

486 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:22:25 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6783.txt
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: MS VS2005
 [3.3] 言語: c++
[4] 期限: 2008/6/4
[5] その他の制限: 特に無し

駄目だ上手く組めない。。。。
宜しくお願いしますorz

487 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:29:42 ]
>>486
つstatic変数

488 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:30:56 ]
#include <stdio.h>
double kekkahozon( double i ){
static double j;
j+=i;
return j;
}
void main(){
double x;
int i;
for(i=1; i<=10; i++){
x = kekkahozon( (double) i );
printf("合計: %f\n", x);
}
}

489 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:31:38 ]
double kekkahozon( double d )
{
  static ret = 0;
  return ret += d:
}

490 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 02:33:58 ]
被った上にミスった
static double ret = 0;

491 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 04:43:45 ]
[1] 授業単元:プログラミング(C)
[2] 問題文(含コード&リンク):コマンドラインで指定したファイルの内容を
                  16進数で標準出力にダンプする
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Visual Stdio
 [3.3] 言語: C
[4] 期限: 2008/06/04
[5] その他の制限: 特になし

492 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 05:05:55 ]
>>491
>>491 バグ入りだからな
#include <stdio.h>
int main(int argc,char **argv){
FILE *f;unsigned char paragraph[16];int read_c,i;
argc--;argv++;
while(argc--){
f=fopen(*argv++,"rb");
if(f){
do{
read_c=fread((void*)¶graph,1,16,f);
for(i=0;i<read_c;i++)printf("%02X ",paragraph[i]);
printf("¥n");
}while(read_c==16);
fclose(f);
}}
return 0;
}





493 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 05:49:57 ]
>>476
こんな初歩的なとこまでありがとうございました。



494 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 08:33:42 ]
C言語でsinのマクローリン展開を10項まで実行するぷろぐらむができない・・・

495 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:12:54 ]
頭悪いんだねw

496 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 10:42:14 ]
再度おねがいします。

[1] 授業単元:プログラミング
[2] 問題文:
 (1)int 型の配列 vx の要素に順に 0 以外の 5 つの整数をキーボードから読み込んで,
 (2)vx[0] から vx[4] の逆数(1/vx[0], ... ,1/vx[4])を順に double 型の配列 vy[0]からvy[4]に代入して
 (3)vy の要素を順に表示するプログラムを作成せよ.
 なお,(1)と(2)はひとつの for 文の中に含めても良いが,(3)は別のfor文を使って書け.
 配列 vy の型は double であり,計算も double で行うことに注意。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2008/06/03
[5] その他の制限:特になし

497 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 10:42:23 ]
誰かまとめ宜しゅう

498 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:07:05 ]
>>496
#include <stdio.h>

int main(void)
{
int i, vx[5];
double vy[5];

for(i=0; i<5; i++) {
do {
printf("input vx[%d]:", i);
scanf("%d", vx + i);
} while(!vx[i]);
vy[i] = 1.0 / vx[i];
}

for(i=0; i<5; i++) printf("vy[%d] = %f\n", i, vy[i]);

return 0;
}

499 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:10:12 ]
>>474
どうでもいいけど、>460は仕様を満たしていないぞ。

500 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:12:21 ]
>>498
scnaf()に失敗した場合、vx[i]の値は不定だから好ましくないね。
つーか、失敗した後のフォローもしてないんだからそのdo-while自体が無意味だと思う。

501 名前:500 mailto:sage [2008/06/03(火) 11:14:38 ]
あー、0を除外しないといけないのか。じゃぁ>498でもいいや。失敬。

502 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:22:24 ]
入力ミスって無限ループが落ち



503 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:23:33 ]
正直、どうでもいいよ。

504 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:28:32 ]
「3がつく」をどう判定していいのか判らないのでお願いします。

[1] 授業単元:
C/C++演習

[2] 問題文(含コード&リンク):()
・「世界のナベアツ」問題を実装せよ。

コマンドライン引き数で指定した数値が「3の倍数」か「3がつく」かを判定し、
該当した場合は「アホ」と出力すること。
尚、数値以外を指定された場合は問答無用で「どアホ」と出力すること。
・ポイント
*コマンドライン引き数の取り扱い
*文字列数値変換関数の利用
*標準出力関数の利用

[3] 環境
 [3.1] OS: (Windows/Linux/等々)
OSに依存しないこと

 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
取り敢えず、gccを使えとのことです

 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
どちらでも可

[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
今日の夕方

[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
特に指定がないので標準関数だけでお願いします

505 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:29:31 ]
宿題スレでscanfにケチつけるってw

506 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:30:37 ]
>>505
>503

507 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 12:42:08 ]
>>371
ttp://www.bohyoh.com/Books/CalgoA/EX/ALGOEX0906.html

508 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:06:13 ]
[1] 授業単元: C
[2] 問題文: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6784.txt
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: Cygnus
 [3.3] 言語: C
[4] 期限: 2008年6月5日17:00まで
[5] その他の制限: 関数使用
なるべくシンプルなものだとありがたいです>< よろしくお願いします!

509 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:20:43 ]
Cygnusなんてコンパイラあったっけ?

510 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:28:30 ]
>>509
学校から渡されました。
Cygnus.batでコンパイルします。

511 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:41:49 ]
[1] 授業単元: C++
[2] 問題文 
2008年は閏年(うるうどし)である。
現在の暦において閏年は,
地球が太陽の周りを公転する周期が,
約365.24日であることに由来する調整法である。
閏年でない年は平年という。
キーボードから西暦を入力し
入力された年が閏年かどうか判定する
プログラムを作成しなさい
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C++/
[4] 期限: 6月3日5時まで
[5] その他の制限: なし。

512 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:42:13 ]
[1] 授業単元: C++
[2] 問題文
今年(2008年)はオリンピックイヤー
(オリンピック開催年)である。
8月8日から24日までにかけて,中国の北京で
夏季オリンピック第29回大会が開かれる。

次の説明はオリンピックの開催年についての説明である。
キーボードから変数year に入力された年号について,
開催された年に第何回大会が開催(中止)されたか
画面に表示するプログラムを作成しなさい。
またオリンピックイヤーでない場合は、
画面にその旨メッセージを出力すること。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C++/
[4] 期限: 6月3日5時まで
[5] その他の制限: なし。

2問ありますが、よろしくおねがいします。



513 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:42:22 ]
誰か、エスパー頼む

514 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 13:42:50 ]
>>508
#include <stdio.h>
#include <math.h>

#define PI 3.14159265358979323846

int check_side(int side) { return side > 0; }
int check_angle(int angle) { return 0 < angle && angle < 180; }

int main(void)
{
int side[2], angle, i;
for(i=0; i<2; i++) {
while(1) {
printf("辺%d(cm):", i+1);
scanf("%d", side + i);
if(check_side(side[i]))break;
printf("0より大きい整数を入力してください。\n");
}
}
while(1) {
printf("はさむ角(degree):");
scanf("%d", &angle);
if(check_angle(angle)) break;
printf("0より大きく180より小さい整数を入力してください。\n");
}
printf("<計算結果>\n面積(cm×cm):%f", side[0]*side[1]*sin(angle*PI/180)/2);
return 0;
}






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<305KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef