- 1 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 12:30:56 ]
- あなたが解けない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++の宿題を片付けます 108代目 pc11.2ch.net/test/read.cgi/tech/1211980711/
- 692 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:24:04 ]
- >>691
それでは「aの数」、「bの数」をどう解釈しても題意を満たさないのでは?
- 693 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:25:29 ]
- >>572
ありがとうございます! 助かりました 今日提出しにいこうと思います
- 694 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:58:25 ]
- [1] 授業単元: 入門
[2] 問題文(含コード&リンク): 1. {C1}=(a11 a12){b1} {C2}=(a21 a22){b2} ↑は行列の積です。 C=A・bの形でA,bはfloat型 これを求めるプログラムの計算です。 2. {d1}=(a11 a12)n乗{b1} {d2}=(a21 a22){b2} ↑は1と同じ行列の積ですが、Aのところがn乗となっています。 わかりにくくて申し訳ないですが、お願いします。 [3] 環境 [3.1] OS: vista [3.3] 言語:C [4] 期限: できるだけはやくほしいです [5] その他の制限: まだ、3ヶ月ほど習っただけでやったことがあるのは 演算と型、if、switch、do、while、for、配列、関数ぐらいです。
- 695 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:01:23 ]
- [1] 授業単元:
C言語 [2] 問題文(含コード&リンク):() ポゴソートについて調査し、それを実演するプログラムを書け。 データ数N=10000の場合について、整数の一様乱数の整数配列を作成してから それをポゴソートし、結果がソートされているかをプログラムでチェックする。 配列を作成した時点からソートが完了した時点までにかかった時間をミリ秒単位で測定し、 処理にかかった時間を出力せよ。10回実行し、かかった時間を表にし、平均時間も計算し、 プログラムコードと共に提出せよ。 [3] 環境 [3.1] OS: linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) GCC [3.3] 言語: (C/C++/どちらでも可 のいずれか) C [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 本日中 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 乱数は起動の度に異なるようにすること。乱数配列の出力、整列済み乱数配列の出力は不要とのことです。
- 696 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:16:46 ]
- ボゴソートなら知ってるがポゴソートは知らないな
- 697 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:22:04 ]
- 意味は通じているのにいちいち誤字を指摘するか。
格の低い男だな。
- 698 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:22:24 ]
- データ数10000のボゴソートなんて正気じゃねえなw
- 699 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:25:37 ]
- ttp://ja.wikipedia.org/wiki/%E3%83%9C%E3%82%B4%E3%82%BD%E3%83%BC%E3%83%88
これは酷い。こんなのは授業の一部で、効率の悪い例としてさらっと話して 生徒は聞き流す程度で終わらせてしまえば良いものを、敢えて課題にするとは・・・ 嫌がらせか?
- 700 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:27:47 ]
- ボゴソート
int check(int *a, int size) { int i; for(i=1; i<size; i++) if(a[i] < a[i-1]) return 0; return 1; } void bogo_sort(int *a, int size) { int i, j, temp; do { for(i=1; i<size; i++) { j = rand() / (RAND_MAX + 1.0) * (i + 1); temp = a[j]; a[j] = a[i]; a[i] = temp; } }while(!check(a, size)); }
- 701 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:56:02 ]
- 嫌らしい難問だナ まともとは思えないのでスルーがよろしいかと
(一様乱数とはほど遠い線形合同法を使ったCのライブラリ乱数で N=10000もの順列を一様に生成すること自体至難の技なのだが)
- 702 名前:691 mailto:sage [2008/06/16(月) 09:25:54 ]
- >>687
>>691 は無かったことにして
- 703 名前:デフォルトの名無しさん [2008/06/16(月) 09:47:52 ]
- [1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):プログラムを、共振周波数を固定しCを変化させるプログラムに変更せよ 問題 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6925.c complex.txt ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6926.txt complex.h ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6927.txt [3] 環境 [3.1] OS: Windows XP [3.2] コンパイラ名とバージョン: Visual C++(よくわかりません) [3.3] 言語: C [4] 期限: 2008/06/12 10:30 [5] その他の制限: RLC共振回路の問題です。先生に聞いてもよくわかりませんでした。 RとLを固定してやるそうです。急ぎです。よろしくおねがいします。
- 704 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 10:30:56 ]
- 無保証。自己責任で参考にしてね
void main(void) { complex zin, ai; double v=10.,l=13.92e-3,c=0.01591e-6,pi=3.14159; double r,fr,f,q,w,x,za,aiabs; r=5; // fr=1./(2.*pi*sqrt(l*c)); // q=2*pi*fr*l/r; // printf("R=%lf fr=%lf Q=%lf¥n¥n",r,fr,q); printf("C(Farad) L(Henry) freq.(Hz) I(ampare) Zin(ohm)¥n"); // for(f=9000.;f<=11000.;f+=25.){ f=9000.0; for(c=1.0E-8;c<1.0;c*=1.001){ w=2.*pi*f; x=w*l-1./(w*c); zin=cmplx(r,x); za=cabso(&zin); ai=cmplx(v,0.0); ai=cdiv(&ai,&zin); aiabs=cabso(&ai); printf("C=%12.2lf l=%f f=%12.2lf %14.4lE %15.5lE¥n",c,l,f,aiabs,za); } getchar(); return ; }
- 705 名前: ◆rR6EHrq.2w [2008/06/16(月) 13:38:07 ]
- [1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):下記のプログラムを参考にし、f(x)=2cos(x)-x/8=0の数値解を求めるプログラムを作成せよ ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6928.txt [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン: VC6.0 [3.3] 言語: C [4] 期限: 2008/06/16 14:30 [5] その他の制限:出来る限り簡単なものでお願いします
- 706 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 14:32:39 ]
- >>705
問題のタイプが全然違うので、参考(マウスで選択して、キーボードからちょこちょこっと入力)にして解くことは 期待できないね。 この問題を出した奴はよほどのバカだ。まだ>>695を出したアホのほうがマシ まともに相手せず、「氏んだほうがいいよ」と白紙のレポートなりメールなり出すのが吉かと
- 707 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 15:11:57 ]
- >>705
微分を知っていれば10秒ほどでできるよ。 f()の中身をreturn 2 * cos(x) - x / 8.;にしてdf()の中身をreturn -2 * sin(x) - 1 / 8.;にするだけだ。
- 708 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:10:40 ]
- [1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):(kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6929.txt 上記のソースコードをキューを使い幅優先探索するプログラムに変更せよ。 [3] 環境 [3.1] Linux [3.2] gcc [3.3] 言語:C [4] 期限:明後日まで
- 709 名前:デフォルトの名無しさん [2008/06/16(月) 17:58:40 ]
- [1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):クイックソートでは、値が等しい要素 の位置を入力された順に 保つことができない。この問題を解
- 710 名前:デフォルトの名無しさん [2008/06/16(月) 18:01:55 ]
- すいません、なんか切れてしまったのでもう一度・・・
[1] 授業単元: プログラミング [2] 問題文(含コード&リンク):クイックソートでは、値が等しい要素 の位置を入力された順に 保つことができない。この問題を解
- 711 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:02:21 ]
- 学習能力のない香具師だな。
- 712 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:14:25 ]
- >>710
>クイックソートでは、値が等しい要素 の位置を入力された順に >保つことができない。 そのような事実は無い
- 713 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:15:26 ]
- は?
クイックソートが安定ソートじゃないのは常識だろ
- 714 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:21:44 ]
- じゃ使わなきゃいいだろ
- 715 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:25:09 ]
- >>712=714か? だとしたらとんでもない間抜けだな。
- 716 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:28:56 ]
- >>714
そうだね >>709,710は諦めたのかな
- 717 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:43:42 ]
- >>715
すぐ下のレスで完全否定される間抜けさからして、>>706も同一かもよ
- 718 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:56:33 ]
- [1] 授業単元:プログラミング実習問題
[2] 問題文:『階上の計算』 n=1〜12に対して、n!を計算して出力する。 ただし、n!=1*2*3*・・・・*(n-1)*nである。 なお、再帰法を用いてもよい。 [3] 環境 [3.1] OS:vista [3.2] コンパイラ名:visual studio 2005 [3.3] 言語:C [4] 期限:[2008年6月18日まで] [5] その他の制限:まだ大した勉強はしていません、すいません。 多分C言語検定3級程度の実力くらいしかないです。
- 719 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:56:37 ]
- マイナスの初期値与えたら暴走するようなプログラムを10秒で作って出来たと
思ってる>>707だろよ
- 720 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:58:30 ]
- ja.wikipedia.org/wiki/%E5%AE%89%E5%AE%9A%E3%82%BD%E3%83%BC%E3%83%88
- 721 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:33:41 ]
- >>718
#include <stdio.h> int fac(int n) { int ret = 1; while(n) ret *= n--; return ret; } int main(void) { printf("%d", fac(12)); return 0; }
- 722 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:37:12 ]
- 釣れますか?
- 723 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:41:39 ]
- int main(void)
{ int i; for(i=1; i<=12; i++) printf("%d\n", fac(i)); return 0; }
- 724 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:44:06 ]
- >>718
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6930.c
- 725 名前:703 [2008/06/16(月) 19:47:49 ]
- >>704
ありがとうございます どなたか>>703お願いします
- 726 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:54:56 ]
- >>724
unsigned int にしてるのに%dってw
- 727 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:58:47 ]
- >>726
>>722 >>719 >>717 >>715 >>714 >>711 >>701
- 728 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:02:30 ]
- つまりすごいバカなことをいってる>>712 = >>724でいいのかな?
- 729 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:05:21 ]
- >>718
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6931.c
- 730 名前:703 [2008/06/16(月) 20:11:04 ]
- すみません自己解決しました
- 731 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:22 ]
- >>704は無意味だったね
- 732 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:30 ]
- ホント無駄に荒れるスレだな
だがそれがいい
- 733 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:40:21 ]
- Wikiは知識の宝庫
ja.wikipedia.org/wiki/%E9%A8%8E%E4%B9%97%E4%BD%8D
- 734 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:12 ]
- [1] 授業単元:認識
[2] 問題文: a-draw.com/uploader/src/up1643.zip.html このファイルをダウンロードしてもらって解凍してもらいたいんです。 prog.cのファイルを実行してセグメンテーションエラーをとってほしいんです けど。 [3] 環境 [3.1] OS:linux [3.3] 言語:C [4] 期限:[2008年6月17日まで] [5] その他の制限:fread,fseekの使いかたはあっています。 for文{printf文で配列の中身を表示しています.
- 735 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:50 ]
- 宝船いいよ
- 736 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 22:38:53 ]
- [1]データベース
[2]問題文 リストの追加機能を作る。(他にも編集やら削除やら機能をつけなきゃならないけど、追加たけでお願いします) キーボードから1と入力されたら、画面に name:(aaa) age:(57) mail:(aa@bb)カッコ内はこちら側が入力。 上記3つを入力した後、下のように表示させる。 1:aaa:57:aa@bb [3-1]windows [3-2]gcc [3-3]C言語 [4]明後日まで。 よろしくお願いいたします。
- 737 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:03:49 ]
- [1] 授業単元:
C研究 [2] 問題文(含コード&リンク):() kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6935.txt [3] 環境 [3.1] OS: (Windows/Linux/等々) Windows [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) Microsoft Visual Studio 2008 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C++ [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 6月21日 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) お願いします。
- 738 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:21:19 ]
- >>736
やり直し
- 739 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:25:37 ]
- >>719
三角関数をニュートン法で収束させるんだから、初期値の与え方によっては発散するのは常識。 負の値でも、-1辺りを入れれば収束するんじゃないか? 逆に正の値でも大きな値を入れたら発散しそうな希ガス。 せめてその位の確認してからけちつけたら?
- 740 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:27:40 ]
- 1] 授業単元:C++入門
[2] 問題文(含コード&リンク):ジャンケンゲームを作る。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: borland c++ 5.5.1 [3.3] 言語: C++ [4] 期限: 6月18日まで [5] その他の制限:入力、出力、クラス、コンストラクタ、if文くらいまで よろしくお願いします。
- 741 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:39:39 ]
- >>740
自分でやる気ないのにVIPで聞くんだな
- 742 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:00:36 ]
- >>740
VCで作ったから、ビルダーでコンパイル出来るか知らん kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6936.txt
- 743 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:39:31 ]
- >>739
発散する初期値より大きいところに収束初期値がありますね。x=0で発散します。 すべての解を求める方法としてはこういう問題は不適当です。
- 744 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:38:08 ]
- [1]プログラミング
[2]scanf関数を用いて入力された秒数を 「○秒=○時間○分○秒」の形にして表示するプログラムを作成しなさい ただし、自作関数を一つ使いなさい [3.1]windows [3.2]gcc [3.3]c [4]明日まで スレ違いだったら申し訳ありません とりあえず自分で作ってみたのですが↓ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6937.txt sub関数の中をもうちょっとすっきりさせることってできますか? printf関数を二つも使ったりwhile文使ったりしなくてもできそうな気がして・・・
- 745 名前:デフォルトの名無しさん [2008/06/17(火) 04:48:32 ]
- [1] 授業単元: 言語と計算 C++
[2] 問題文(含コード&リンク): SA面体のサイコロがNA個のA組と、SB面体のサイコロがNB個のB組があるとする。 (SAとSBの範囲は2〜1000、NAとNBの範囲は1〜100000) それぞれの組でサイコロを振った時、 1.A組がB組の出目を超える(>)確率 2.A組がB組の出目以上になる(>=)確率 それぞれを求める関数を作り、 a.計算結果(%表記、小数点以下6桁まで) b.計算に要した時間 を標準出力に書き出せ。 [3] 環境:C++ [4] 期限:18日正午まで [5] その他の制限:とくに無し
- 746 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:53:23 ]
- >>745に書き漏らしがありました。
結果を表示するのは SA=2, SB=3, NA=6, NA=6の時 SA=1000, SB=500, NA=50000, NB=100000の時 の2つだけでOKです。
- 747 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:03:07 ]
- >>744
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6938.c クソースでおじゃる
- 748 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:06:06 ]
- >>747
ありがとうございます
- 749 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:09:12 ]
- /* クソースその2 */
#include <stdio.h> int total_sec; int sec; int min; int hr; void InputSec(void){ printf("秒数を整数で入力してください :"); scanf("%d", &total_sec);} void CalcHMS(void){ hr = total_sec / 3600; min = total_sec / 60 % 60; sec = total_sec % 60;} void PrintHMS(void){ printf("%d秒は%d時間%d分%d秒です\n", total_sec, hr, min, sec);} int main(void){ InputSec(); CalcHMS(); PrintHMS(); return 0;}
- 750 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:14:55 ]
- うわっ、くせぇくせぇ、●ンコの臭いがプンプンすんぜっ
おまけにそんなものを直接書き込むKY、こりゃ真性の(ry
- 751 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:16:53 ]
- >>750
さっさと死ね
- 752 名前:デフォルトの名無しさん [2008/06/17(火) 05:17:55 ]
- でっ、でたーーー、タイピングミスで「いね」と書いたあと
ファビョって必死になって、古文で使われている用法を 知らないの?って噛み付いてた粘着バカw
- 753 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:23:28 ]
- >>749
別に糞には見えないんだが。
- 754 名前:昼と夜が逆転した役立たず mailto:sage [2008/06/17(火) 05:25:03 ]
- 476 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:26:29
>>473 自治厨いね 484 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:56:30 >>479 いね = 去ね 高校出てれば当然習ってるはずの言葉。 487 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 02:00:46 473が余計なこと書かなきゃ荒れないのにな。 いつもうpロダ使えっていっては反論されて大暴れ。 ↑うpロダ使えと言われては反論して罵倒レス。 自分に対して何か言ってくる奴がいると、そいつに対しては とことん罵倒、威圧しないと気が済まない精神異常者?
- 755 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:27:01 ]
- > 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
コードが長くなけりゃアップローダー使わなくて良いのがこのスレのルールだと言う事を 理解出来てないバカが居るな。
- 756 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:34:20 ]
- きちがいだから触っちゃだめだ
- 757 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:36:08 ]
- でもさ、宿題お願いするのにわざわざ手伝ってもらう人にカラム調整させるのか?
その辺だけでもTABとかが削除されない方法を選ぶだろ・・・・
- 758 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:48:46 ]
- へー、カラム調整されてないように見える環境もあるんだ。
俺の環境だと半角スペースはそのまま残って見える。
- 759 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:54:24 ]
- ブラウザ次第じゃね?
- 760 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 08:55:24 ]
- [1] 授業単元:C言語
[2] 問題文kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6888.txt [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン:VC 6.0 [3.3] 言語: C [4] 期限: 6月23日月曜日(早いと助かります) [5] その他の制限:できるだけ簡単に お願いします
- 761 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:07:32 ]
- >>760
検索程度しろ、前のに回答が上がってるだろ
- 762 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:36:28 ]
- 学科の出席簿作成。
15人分の学生を表示し、入力により内容を変動させる。 表示順番: 出席表 <入力>学生番号0〜14 <入力>曜日番号0〜6 <入力>時限番号0〜3 <入力>出欠番号0〜1 <入力>学生番号0〜14の時に99を入力するとプログラム終了。 /* stdio.h をインクルード */ int main(void) { /* 必要な変数を宣言し、出席簿の初期値を設定 */ /* 学生番号を入力から一時変数に取り込み、それが妥当な値である間、以下の処理を繰り返す */ { /* 曜日を入力から一時変数に取り込み、もし妥当な値でなければエラーメッセージを表示して continue する */ /* 時限を入力から一時変数に取り込み、もし以下略 */ /* 出欠を入力から以下略 */ /* 入力された一時変数の値を出席簿に反映する */ /* 出席簿の現在の内容を表示する */ } return 0; }
- 763 名前:デフォルトの名無しさん [2008/06/17(火) 09:54:28 ]
- [1]授業単元: C言語
[2] 問題文:BMP画像を読み込んで画面に出力するプログラムを作成 [3] 環境: [3.1] OS:Windows [3.2] コンパイラ名とバージョン: borland c++ 5.5.1 [3.3] 言語:Cのみ [4] 期限:18日午前8時まで [5] その他の制限:とくに無し
- 764 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:54:32 ]
- 問04(最終問題)
テキストサウンドノベルを作成する事。 キー入力でメッセージを表示し、途中で選択しを含める。(最大3つまで) 画面をスクロールさせることは禁止。ページ切り替えは、画面全消去で対処する事。 テキスト行数は、最低50行から最大100行までとする。 画面全消去方法は、先生に聞くこと。
- 765 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:56:38 ]
- >>763
問答無用でマルチワロタ
- 766 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:22:16 ]
- [1] 授業単元: C言語実習
[2] 問題文:任意の文字列から任意の文字列を操作する。 例:「kokoha dokoda」 @任意の文字列を検索し、削除する 例:「ko」を削除する →「ha doda」 A任意の文字列を検索し、長い文字列と置換する 例:「ko」を「max」に置換する →「maxmaxha domaxda」 [3] 環境 [3.1] OS:Windows xp [3.2] vc++ 2008 [3.3] 言語: C [4] 期限:無期限 [5] その他の制限:<stdio.h> <string.h>を使用できます。 1文字を検索して削除なら出来るのですが、2文字になるとどう処理していいか わかりませんorz
- 767 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:00:16 ]
- [1] 授業単元: C++
[2] 問題文(含コード&リンク): 2008年は閏年(うるうどし)である。 現在の暦において閏年は, 地球が太陽の周りを公転する周期が, 約365.24日であることに由来する調整法である。 閏年でない年は平年という。 キーボードから西暦を入力し 入力された年が閏年かどうか判定する プログラムを作成しなさい。 [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C++ [4] 期限: 6月27日 [5] その他の制限: 3つの条件によって,うるう年か平年か決まるが,論理演算子を使って,双分岐型1つにまとめる
- 768 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:02:03 ]
- [1] 授業単元: C++
[2] 問題文(含コード&リンク): 今年(2008年)はオリンピックイヤー (オリンピック開催年)である。 8月8日から24日までにかけて,中国の北京で 夏季オリンピック第29回大会が開かれる。 次の説明はオリンピックの開催年についての説明である。 キーボードから変数year に入力された年号について, 開催された年に第何回大会が開催(中止)されたか 画面に表示するプログラムを作成しなさい。 またオリンピックイヤーでない場合は、 画面にその旨メッセージを出力すること。 【説明】 ・1896年の第1回大会以来、4 年に1 度開催されている。 ・1916年の第6回大会,1940年の第12回大会,1944年の第13回大会は 世界大戦の影響で中止された。ただし中止の場合も回数は数える。 ・1906年には,近代オリンピック制定10周年記念大会が開催された。 ただし特別大会のため,回数には数えない。 ・次回は2012年、第30回大会がロンドンで開催予定。 [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C++ [4] 期限: 6月27日 [5] その他の制限: 第1回大会の年は,1986年。式にしなくてもよい。中止された年にも対応してください。
- 769 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:22:58 ]
- >>767
#include <iostream> int isleapyear(int y){ int i = y / 100; return !(y == i * 100 ? i & 3 : y & 3); } int main(){ int n; using namespace std; cout << "input:"; cin >> n; cout << ((isleapyear(n))?"閏年":"平年") << endl; return 0; }
- 770 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:26:30 ]
- >>768
現在までの夏季能美なら、若干のifで可能。 ただし、拡張(冬季を追加、今後の夏季など)に柔軟に対応するためには、 開催年テーブルを持った方がいい。
- 771 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:35:35 ]
- まったく同じ問題がわずかな時期をずれて出題されるってどういうことなんだろう?
- 772 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:53:22 ]
- 何をいまさら、どうでも良いことを。こんなの数年前から普通にあったし。
あとな、批判されるのが嫌だとか、間違ったソースをこのスレに残したくなかったら うpロダ使え、新入り初心者めが
- 773 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:07:14 ]
- >>766
strstr( )使え
- 774 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:12:12 ]
- >>772
お前の指示とか受けないよ 俺の好きなようにやらせてもらう だってここは2ちゃんねるだもの
- 775 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:14:12 ]
- >>677
>>678 >>679 みなさん本当にありがとうございます 分かりました!
- 776 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:23:16 ]
- いちいち言い返さないと気が済まず、しかも指図だって、もう
この新入り馬鹿は頭がいかれてんだろ。実社会じゃ 周りの空気が読めずに、自分勝手な行動をして孤立したタイプだろw
- 777 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:25:02 ]
- このスレはもう数年前からあったわけだが、必ず新学期を期に
KYな基地外が現れるよな。どうせそれ以前に、質問して 答えてもらったからって、恩返しのつもりなんだろうけど 汚い素人未満のソースを長々と自己満足でこのスレに 残されても、他の回答者、質問者に迷惑なんだが。
- 778 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:32:28 ]
- お前以外にキチ外はいねーよw
- 779 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:34:25 ]
- で、プロである貴方は一体どういうつもりで布教しているんだい?
- 780 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:37:38 ]
- 777をとり損ねた
- 781 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:45:16 ]
- [1]授業単元: 中級プログラミング
[2] 問題文:クラスを作成して行列式を計算しろ。 行列Aの内容を自分で指定できるようにする。 実行画面で何行何列にするか、各要素の値をいくつにするかを決められるようにする。 それを使ってA+A, A*A, n(スカラー)*A, Aの逆行列, Aの転置行列を求める。 [3] 環境: [3.1] OS:Windows [3.2] コンパイラ名とバージョン:Visual C++6.0 [3.3] 言語:C++ [4] 期限:19日 よろしくお願いします。
- 782 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:52:38 ]
- [1] 授業単元:C++実習
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6939.txt [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン: VC6.0 [3.3] 言語:C++ [4] 期限: [5] その他の制限: テキストに記載
- 783 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:55:28 ]
- 行列式を正方行列以外に定義するなんて、完全に上級を超えたキティちゃんの領域だw
C++の練習問題としては余りにも不適当。出した教師はまともじゃないから スルーでおK
- 784 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 18:01:41 ]
- >>782
独習C++?
- 785 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 18:40:22 ]
- >>783
お前みたいな基地外はこのスレには要らない
- 786 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 18:48:26 ]
- >>783
正方行列以外に対応するのはそれほどまでに難しいことなの?
- 787 名前:760 mailto:sage [2008/06/17(火) 18:59:38 ]
- >>590
>>761 #if AI_PLAYER #else #endif enum 構造体 などを習っていないので使ってないプログラムをお願いしたいのですが できるだけ簡単にお願いします
- 788 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:00:04 ]
- 上級を超えた領域にいらっしゃるあなたにはきっと出来る!
- 789 名前:デフォルトの名無しさん [2008/06/17(火) 19:01:01 ]
- [1] 授業単元: c言語
[2] 問題文(含コード&リンク):ある整数(2以上)を入力し 自分自身を除く最大の約数を返す、関数を含むプログラムを作れ。 例えば12を入力すると6が返る。5を入力すると1が返る。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:visual studio 2005 [3.3] 言語: C [4] 期限:今日中 [5] その他の制限: 特になし おねがいします
- 790 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:01:53 ]
- [1] 授業単元:Cプログラミング
[2] 問題文(含コード&リンク):while文を用いて求めよ 一、1から100までの整数の和を表示 二、1から100までの奇数の和を表示 三、1≦n≦50の任意の整数を入力し、nからn+50までの整数の和を表示 [3] 環境 [3.1] OS: Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C言語 [4] 期限:2008年06月18日が終わるまで [5] その他の制限:while文でお願いします。
- 791 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:02:17 ]
- てか正方行列じゃなきゃ、A*Aはできないし
- 792 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:07:28 ]
- >>789
#include <stdio.h> int f(int n) { int i; for(i=n/2; i>1; i--) if(n % i == 0) return i; return 1; } int main(void) { int n; do { printf("2以上の整数を入力してください:"); scanf("%d", &n); }while(n < 2); printf("%dの自分自身を除く最大の約数は%d\n", n, f(n)); return 0; }
|

|