- 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/
- 806 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:27:16 ]
- >>804
足し算とスカラー倍はできるんでないの?これは行列式じゃないの?
- 807 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:28:20 ]
- >>806
バカはだまってろw
- 808 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:28:44 ]
- なんかちょっと前にも似た流れがあった気がするんだが、
「行列式」を「行列の式」の意味で使ってる奴がいるよな。 質問者にも野次馬にも。 一様連続を一様に連続だとか思ってるみたいな。
- 809 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:29:53 ]
- >>706
> まともに相手せず、「氏んだほうがいいよ」と白紙のレポートなりメールなり出すのが吉かと > 「氏んだほうがいいよ」と > 白紙のレポートなりメールなり出すのが吉かと きっちっがっいって 分かりやすいよなぁ〜〜おいっw
- 810 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:32:12 ]
- 行列式知らなきゃバカなのか?
言葉の端で判断するのには問題があるかもしれんが、 プログラマとしては全く信頼出来ない人間であるような気がしてならないな。 行列式知っていると、プログラマとしては信頼出来ないというものでは勿論ないが。
- 811 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:32:28 ]
- 正方行列から話をそらしたいんですね、わかります
- 812 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:35:39 ]
- >>810
行列式は高校レベルの知識だってもはおいといても、 知らないことに対して適当なことを言うのはダメだろ。 わからないとこでもいい加減なコード書きそうでプログラマとして全く信頼できない。
- 813 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:36:24 ]
- 別に行列式がどうとかどうでも良いし
やる気があるならソース中に、明記されて無かったけれど このように解釈してやりました、とでもコメント入れてあげるか 条件をきっちりさせてくれなり言うかすれば良いし その気がないなら放って置けば良いじゃない
- 814 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:40:14 ]
- あーもしかして今って高校で行列式とか教えてない?
それでも大学の一年生で習うと思うけど、どうなんだ?
- 815 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:40:22 ]
- 行列式を計算する問題で行列式がどうでも良いってw
- 816 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:42:29 ]
- >>810
>>810 >>810 >>810
- 817 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:42:46 ]
- そうじゃなくて、知らないなら口を出さない
知ってて尚且つやってあげる気があるならそうすればいいって意味だよ 行列式一つとってどうこう言ってるんじゃない 一番性質が悪いのはただ馬鹿にすることだろ
- 818 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:44:20 ]
- 知らないのに口を出したあげく引っ込みつかなくなってるのがお前だろw
- 819 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:45:08 ]
- とりあえず先生に謝れ。そうすれば丸く収まる。
- 820 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:46:02 ]
- 枝葉の部分はスルーしてさっさとソース献上しやがれ。
- 821 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:46:20 ]
- 証明する方法は無いけど別の人です
あと誰かを擁護する気とか一切ありません 流れを見ててあんまりいいと思わなかったので口を出しました 変なこと言ってすまんかった
- 822 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:52:21 ]
- 毎回毎回、質問者が放置するから荒れるんだよなあ。
- 823 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:53:11 ]
- C言語は数学研究向けの言語じゃないからね。システム記述がメインストリームだよ。
数学の研究用の言語は、FORTRANとかだろ? 問題意識は別のところにおいたほうがいいよ。 行列式知らなくても、Cプログラマーとして信頼出来る人は幾らでもいるし。
- 824 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:55:35 ]
- いい具合に荒れてきました!とりあえずここでお決まりのレスを。
ソースでなくても良いから、もうお前らの長文発言にも うpロダ使えw
- 825 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:57:51 ]
- 行列式知らない人間なんて人間として信用できん
- 826 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:58:40 ]
- >>823
知らないことと、知らないことに適当に口を挟んでくるのとでは全く違うんだが。
- 827 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:58:54 ]
- ああそう
- 828 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:59:58 ]
- 825は明らかにCプログラマ=数学至上主義だという意識を植え付けようとするプロパガンダ
- 829 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:02:19 ]
- >>355お願いします
- 830 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:03:03 ]
- 線形代数やらないで計算機って勉強できるの?
- 831 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:06:18 ]
- [1] 授業単元:グラフ理論
[2] 問題文(含コード&リンク):最短経路長の計算を全てのノード対でし、表にしなさい [3] 環境 [3.1] OS: 基本Windowsですが、Linuxでも大ジョブです [3.2] コンパイラ名とバージョン: Borland C++ 5.5.1 [3.3] 言語: どちらでも可 [4] 期限: 今週中には出来て欲しいです [5] その他の制限: 無制限です ソースは掲示板に張るにはちょっと長いのでこちらに kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6940.c ちなみに読み込むネットワークデータが必要なので、そちらも kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6941.txt 単純に最短経路長の計算をループさせればいいのかと思ったんですが エラーが出てしまって、なんともできない状況になってしまいました 最短経路長の計算を最初から最後までしてくれるようにしてくれるだけでも結構です 最短経路長の出力を利用して表にするくらいなら自分で出来そうですので・・・ 宜しく御願いします。Orz
- 832 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:10:18 ]
- >>831
ちなみに、このソースは自分でココとココ、と指定してその最短経路長を計算してくれます それをノード0番から10番あるわけですので、 0-1、0-2、0-3、0-4・・・7-10、8-9、8-10、9-10みたいな感じにやってもらえると幸いです
- 833 名前:790 mailto:sage [2008/06/17(火) 20:10:20 ]
- >>795
ありがとうございますた!
- 834 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:15:42 ]
- オッス、オラおじゃる。大学は理系に進んだのに、行列なんてさっぱりでおじゃ〜
そんな麻呂でもクソースは書けるでおじゃるよ?
- 835 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:18:55 ]
- それはプログラマーではなくコーダー。
- 836 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:27:28 ]
- [1] 情報技術
[2] kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6942.txt [3] XP:C++ [4] 08年06月22日 お願いします
- 837 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:32:03 ]
- だいたいさぁ、何のプログラムを作るかで必要な知識は違ってくる。
まず最低限必要なのは、当然言語の仕様。そして実装されている コンピュータの基本的な部分、仕様、構造。メモリのアドレス、 32ビット、デジタルデータが0と1の組み合わせで、それを複雑に オナペットしていることをまず知るべきだ。コードのみを見て わぁ〜数値計算の結果が立った、結果が立ったって ハイジみたいに喜んでも、なんだかなぁ〜ってなるぞw
- 838 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:33:58 ]
- [1] 授業単元:数値解析
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6943.zip [3] 環境 [3.1] OS: Windows XP [3.2] コンパイラ名とバージョン:Visual Studio.NET 2003 [3.3] 言語: C,C++どちらでも可 [4] 期限:今週の土曜まで [5] その他の制限:問題文が意味がわからんすぎてぐぐっても全然理解できん・・ 誰か助けて! これ出さないと判定Xになって単位落とす事になる\(^o^)/
- 839 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:47:32 ]
- 数表の形式は?
- 840 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:50:17 ]
- >>838
すまん、底辺大学卒の俺でも、予備知識無しで普通に解けそうな感じだったんだが。
- 841 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:51:41 ]
- >>840
底辺とか、自分を低く見せてるだけやろぉ〜、ほんま、ぶっちゃけて、実は、 本当のところ、ランクCどころじゃない、BかAの大卒なんでしょ〜?またまたぁ〜 謙遜せんでもよかろうに。このこのっ、憎いねぇ〜。Fランク大学中退なめんなw
- 842 名前:838 mailto:sage [2008/06/17(火) 20:52:52 ]
- >>840
俺まったく、プログラミングやったことなぃんょ そもそも学科が全然違ってて・・ 選択であったからとってみたら意味わからんすぎたぜ 解けるなら教えてくれるとありがたい・・単位が危ないんだ。
- 843 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:54:29 ]
- んじゃ、問題文の意味は分かるけどどういうコードにしたらいいかが分からんのでないの?
問題文が意味が分からんすぎてって書いてるからこういうレスがつく。
- 844 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:55:32 ]
- プログラミングの課題としてこれが出題される事はなかろ。
この1個前の課題および回答をあげてみ?
- 845 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:03:43 ]
- >>838
数表は横並びにxとyが並んでるものと仮定 #include <stdio.h> #define N 100 int main(void) { double xn[N], yn[N], x, y; int i, cnt; FILE *fp; if((fp=fopen("data.txt", "r"))==NULL) return 0; for(i=0; fscanf(fp, "%lf%lf", xn + i, yn + i)==2; i++); cnt = i; scanf("%lf", &x); if(x < xn[0] || xn[cnt-1] <= x) return 0; for(i=0; xn[i] < x; i++); y = (yn[i+1] - yn[i]) * (x - xn[i]) / (xn[i+1] - xn[i]) + yn[i]; printf("y = %f\n", y); return 0; }
- 846 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:05:31 ]
- つ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi?mode=thr&no=6839
- 847 名前:838 mailto:sage [2008/06/17(火) 21:06:15 ]
- >>843
もう問題文から答えまでわかんねーょ コードってなんだょ! >>844 一個前のは答えがまだ教えられてないから ちょっと前のだが、こんな感じ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6944.txt ニュートン法の解き方とか二分法とかが課題だったな それも答え教えられてないけどwww
- 848 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:06:30 ]
- >>841
すまん、嘘ついた。俺もFラン中退だ。
- 849 名前:デフォルトの名無しさん [2008/06/17(火) 21:06:35 ]
- [1] 授業単元:システムソフトウェア
[2] 問題文 連結リストを用いてキュー(queue)を以下の仕様に従って実装しなさい. 連結リストの初期化(0~99のランダムな整数を入れる),表示を行う関数を,「list_init.c」に実装しなさい. 連結リストを初期化する関数をlist_create(), 連結リストに格納されている整数を表示する関数をlist_disp()としなさい. 連結リストのノードの総数はキーボードから入力されるものとする. キュー(連結リスト)の値の格納をenqueue(),値の取り出しをdequeue(),値の検索をsearch()として,「list_op.c」に実装しなさい. list_init.c, list_op.cから動的ライブラリ(共有ライブラリ)libdata_s.soを作成しなさい. main関数を含むコードを「test_list.c」として作成し,libdata_s.soを用いてコンパイルしなさい. 実行形式のファイル名は「test_list」とする. ただし,libdata_s.soの関数は,dlfcn.hに含まれている関数と,関数ポインタを用いて呼び出しを行うこと. 作成したプログラムは以下の動作を行う. 1:キーボードからキューのノードの総数を受け取る 2:初期化したキューの内容を表示する. 3:キーボードからのコマンド待ち状態になる.コマンドは,0を入力するとenqueue, 1を入力するとdequeue, 2を入力すると値のsearchを行い,それ以外の数字を入力するとプログラムが終了する. 4:2., 3.を繰り返す [3] 環境 [3.1] OS:linux [3.2] gcc [3.3] 言語:C [4] 期限:明後日 おねがいします
- 850 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:07:40 ]
- 合計
50 49 48 47 46 *** 45 44 43 42 41 *** 40 39 38 37 36 *** 35 34 33 32 31 : 30 29 28 27 26 : 25 24 23 22 21 : 20 19 18 17 16 : 15 14 13 12 11 : 10 9 8 7 6 : 5 4 3 2 1 合計 *** *** *** *** *** を表すプログラムってどの様に書けますか?一次元配列を使うということですが・・・
- 851 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:08:37 ]
- つ int i; for(i=1; i<=3; i++) putchar('*');
- 852 名前:760 mailto:sage [2008/06/17(火) 21:08:56 ]
- できればすぐお願いします
20から30回で宝8個みつかるようお願いします
- 853 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:13:25 ]
- >>847
ああ、つまり、ここに頼ったはいいけど自分の身についてないから どんどん被害が大きくなってるってわけね。 いつかしっぺ返しくらう前にちょっとずつ理解しような。 ソースコードはでき次第うpする
- 854 名前:838 mailto:sage [2008/06/17(火) 21:14:52 ]
- >>845
FILE *fp; if((fp=fopen("data.txt", "r"))==NULL) return 0; がよくわからないんだが データテキストを呼び出すのか? そのファイルを何処に置けばいいかもわからん・・
- 855 名前:838 mailto:sage [2008/06/17(火) 21:17:20 ]
- >>853
そうだ・・まったくもって勉強してない成果がここで発揮されたぜ ぅん・・これ以降は自分で出来る様にがんばるょ。 頼む!今のところ出来そうにない!
- 856 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:24:55 ]
- >>831 たぶんできましたんでやらんでいいです
おさわがせしました
- 857 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:52:02 ]
- >>760
改良してやろうと思ったけど… 問題内容、問題コードどれを取っても、お前が言ってる条件に当てはまらないだろ だいたいポインタ使って関数渡しの値代入してるのに、構造体習ってないから使うな? しねよ お前が知らないだけだろ、その問題
- 858 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:53:53 ]
- >>857
> しねよ また使ってるよ、基地外
- 859 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:04:18 ]
- >>858
> 基地外 また使ってるよ、しねよ
- 860 名前:766 mailto:sage [2008/06/17(火) 22:06:50 ]
- >>773
ご助言ありがとうございます。 しかしうまくプログラムが組めないorz
- 861 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:15:31 ]
- プログラムは組み物じゃないな
編み物 彼氏にマフラー編んだげてるの
- 862 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:26:06 ]
- >>850
#include <stdio.h> int main(){ int a,b,z,i=0,d=0; int c=50; //1行目から10行目 printf("\t\t\t\t\t\t合計\n"); for(a=0; a<10; a++){ for(b=0; b<5; b++){ i += c; printf("\t%d",c); c--; } printf("\t%d",i); printf("\n"); i=0; } //11行目 printf("合計"); for(a=5; a>0; a--){ for(b=0; b<10; b++){ c += a+5*b; } printf("\t%d",c); d += c; c=0; } printf("\t%d",d); }
- 863 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:26:58 ]
- >>857
まあ落ち着け。 >>590の回答に対して構造体とか#ifとか使うなって条件つけたんだよ。 条件の後出しがひどく迷惑であることを痛感する展開ではあるんだが。
- 864 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:46:31 ]
- >>862
ありがとうございます!! ちなみに、これを関数で表せという問題も一緒に出されているのですが全く分かりません。。。
- 865 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:58:15 ]
- void disp(){
//>>862 } int main(){ disp(); return 0; }
- 866 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:01:50 ]
- >>865
ほんとGJ!!! 助かりました@@;
- 867 名前:デフォルトの名無しさん [2008/06/17(火) 23:19:30 ]
- >>766,860
素人の俺ので良ければどうぞ ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6945.c
- 868 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:25:29 ]
- 宝探しのやつ、takaraとかの盤面が周り1マス分大目に取ってあるとよかったのになあ。。。
とぼやきつつ、ぼちぼち。
- 869 名前:デフォルトの名無しさん [2008/06/17(火) 23:34:10 ]
- [1] 授業単元:C言語プログラミング
[2] 問題文(含コード&リンク):() 文字列aから文字bを取り除く。下までできたのですが。。。 #include<stdio.h> char a,b; void main() { scanf("%d\n",a); scanf("%d\n",b); printf("%d",a,b); return 0; } /* squeeze sからcをすべて取り除く */ void squeeze(char s[], int c) { int i,j; for(i=j=0; s[i] !='\0'; i++) if(s[i] !=c) s[j++]=s[i]; s[j]='\n'; } [3] 環境 [3.1] OS:XP [3.2] よくわかりません。ボーランド? [3.3] 言語: C言語 [4] 期限:明日中に。
- 870 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:34:14 ]
- >>867
おお、ありがとうございmす。 これを元に勉強させてもらいます。
- 871 名前:760 [2008/06/17(火) 23:53:34 ]
- お願いできないでしょうか?問題変更で20から30回で
構造体使ってもいいのでおねがいします!
- 872 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 00:05:34 ]
- >>760
>>871 ちょっと待ってろw しかし、人間がやっても20回くらいかかるぞ? 問題のレベルの割に、お前さんのレベルが低すぎる気が…
- 873 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 01:27:57 ]
- [1] 授業単元: C++
[2] 問題文(含コード&リンク): #include <stdio.h> main() { int ch; while(( ch=getchar()) != EOF) { printf("%02x", ch); } } このプログラムだけでは非常に長くなるので、'\n'を検出したら,出力にも改行文字を埋めたい。 [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C++
- 874 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 01:32:38 ]
- >>872
お願いします
- 875 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 01:54:20 ]
- #include <stdio.h> printf("%02x", ch);
なのに C++ とは、どんな授業をしてるでおじゃるか?
- 876 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 02:01:16 ]
- >>873
if(ch='\n'){ cout << endl; }
- 877 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 03:09:31 ]
- >>657さんの問題を
main関数のみで作っていただけないでしょうか?
- 878 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 03:25:04 ]
- [1] 授業[1] 授業単元:オペレーティングシステム
[2] 問題文:mallocを用い、下記のプログラムを完成させて、次の仕様を満たすプログラムを作成せよ。 ・キーボードから可変数の英数字の行を読み込む ・最初に行数を入力させる ・1行の長さは最大256文字 ・全入力が終了したところで、全入力行をまとめて出力する #include <stdio.h> #define MAX_LINE 256 main(){ char *p; int n, i; scanf(“%d”, &n); p = --------------------; for (i = 0; i < n; i++) { scanf(“%s”, p + MAX_LINE * i);} ------------------------;} [3] 環境 [3.1] OS:Linux [3.2] gcc [3.3] 言語:C [4] 期限:明日まで 点線の部分の変更のみです。 よろしくお願いします。
- 879 名前:760 mailto:sage [2008/06/18(水) 03:25:40 ]
- 20回から30回のプログラムを
今日朝9時までにお願いできないでしょうか できそうにないんで…
- 880 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 03:35:52 ]
- >>878
p = malloc(MAX_LINE * n); for(i = 0; i < n; i++) { printf("%s\n", p + MAX_LINE * i); }
- 881 名前:414 mailto:sage [2008/06/18(水) 06:02:08 ]
- >>451
亀ですいません。 作成いただきありがとうございました。
- 882 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 06:04:25 ]
- >>760
>>879 お前、ふざけてるのか?偽者の釣りか? 8/100の宝探し全てを20回から30回でって…人間がやってもなかなか出来ないぞ… kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6946.txt
- 883 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 06:09:05 ]
- 問題のレベルと依頼者のレベルが余りにもかけ離れてる場合
よく他人に頼んで、提出できるよなっていつも思う あんまり無いのかも知れんが、内容に関して質問が来たらどうするつもりだろ?
- 884 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 06:12:30 ]
- まぁ〜〜〜た今さらなことを、独り言のようにてめぇが勝手に思っている疑問を
わざわざ書き込むか、一言居士め。どうでも良いだろ、そんなの。 このスレの趣旨がわかってない新入りだろ、しねだのほざくガキって? もしそれで高卒以上の年齢だとしたら、かなり精神レベルが低いぞ、こいつ。
- 885 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 06:15:13 ]
- >>883
んなこと俺らが心配することでも何でもない。>>1読め。
- 886 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 08:56:25 ]
- >>879
何で今朝なんだ?期限とちがうじゃん。
- 887 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 09:03:42 ]
- >>885
つまりレベルがかけ離れていて気に入らない質問はスルーしとけばいいのか
- 888 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 09:13:30 ]
- >>866は>>865なんかで本当に大丈夫なのだろうか
- 889 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 09:47:38 ]
- レベルなんぞ気にしているくらいなら、とことん初心者レベルに戻るべし。
本当にコードから○ンコのに臭いがぷんぷんと漂ってきそうな 麻呂のクソースを目指すでおじゃる!
- 890 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 09:58:47 ]
- 初心者レベルの宿題しか解けないだけだろw
- 891 名前:デフォルトの名無しさん [2008/06/18(水) 10:25:09 ]
- [1] 授業単元: 情報実験
[2] 問題文(含コード&リンク): クイックソートでは、値が等しい要素の位置を入力された順に保つことができない。 この問題を解決するプログラムを作成せよ。 ただし、以下の解決方法を用いよ。 •配列をリストに変換 •三つのリストを作る ー枢軸より大きい要素のリスト ー枢軸より小さい要素のリスト ー枢軸より等しい要素のリスト •三つのリストを統合する [3] 環境 [3.1] OS: Mac OS X [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限:できれば今日まで よろしくお願いします
- 892 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 10:48:59 ]
- 難し過ぎ
- 893 名前:877 mailto:sage [2008/06/18(水) 11:19:28 ]
- >>877出来る方いませんか?
- 894 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 11:51:35 ]
- 在庫管理のプログラムを作りなさいっていう宿題なのですけれども
よろしくお願いします。 1.クラス設計 データ定義:100件分(とりあえずの値としておく) 商品コード int(0〜999) 在庫数 int 登録商品数 int(新規商品を入庫するたびに+1される) 商品マスター:予め数件分を定数として定義しておく(-1がストッパー) (例) int master[ ]={1,3,5,10,11,12,100,200,900,-1}; メンバー関数: ・コンストラクタ:保持している商品数をクリアする。 ・データ設定関数:int add(int 商品コード、 int 入庫数) 商品マスターチェックNGなら戻り値にエラーを設定する。 チェックOKならデータ部に登録し、在庫数を加算、登録商品数を+1する ・在庫数取得関数:int get(int 商品コード) 商品コードが登録されていれば現在の在庫数を戻り値に返す。 登録されていない(入庫されていない)場合は-1を返す。 c++でお願いします。
- 895 名前:デフォルトの名無しさん [2008/06/18(水) 13:11:58 ]
- >>894
本当にこれが全文ですか?
- 896 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 14:50:01 ]
- そうなんじゃない?
在庫管理プログラムとして十分ではないけれど、題意を満たすソースは書けるでしょ。 作成されるものはチープかもしれないけど、それが課題というものかと。
- 897 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 14:57:05 ]
- ここのおじゃぱ様なら楽勝だよw
pc11.2ch.net/test/read.cgi/prog/1210981817/
- 898 名前: ◆DuoCt8/SKk mailto:sage [2008/06/18(水) 15:31:31 ]
- [1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6947.txt [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:Visual C++ 6.0 [3.3] 言語:C言語 [4] 期限:2008年6月20日 [5] その他の制限:構造体,ポインタまで どなたかよろしくお願いします.
- 899 名前:デフォルトの名無しさん [2008/06/18(水) 15:31:59 ]
- 商品コード int(0〜999)とか商品マスターとかはいいとして
データ定義とか商品マスターチェックNGとか微妙に粒度と日本語がゴチャゴチャな気がする > 商品コードが登録されていれば現在の在庫数を戻り値に返す。 > 登録されていない(入庫されていない)場合は-1を返す。 商品コードの登録って実際はどういう動作なのかわからん. どうも在庫数を増やすだけじゃなさそうだが. まぁ作ったけど.
- 900 名前:894 mailto:sage [2008/06/18(水) 15:43:53 ]
- たしかにゴチャゴチャですよね;
知識ないのに余計よくわからなくて此処で聞いてみました。 >>899さん上げてもらえますか?
- 901 名前:デフォルトの名無しさん [2008/06/18(水) 15:56:29 ]
- const int CODE_NOT_FOUND = -1;
const int MASTER_ERROR = -1; const int MASTER_SUCCESS = 0; static int master[] = {1, 2, 3, 4, 5, CODE_NOT_FOUND}; static int checkCode(int code){ for(int i = 0; master[i] != CODE_NOT_FOUND; i++) if(code == master[i]) return code; return CODE_NOT_FOUND; } class Manager{ private: int *merchandise; public: Manager(){ merchandise = new int[100]; for(int i=0; i<100; merchandise[i++] = 0); } virtual ~Manager(){ delete[] merchandise; } int add(int code, int n){ if(checkCode(code) == CODE_NOT_FOUND) return MASTER_ERROR; else {merchandise[code] += n; return MASTER_SUCCESS; } } int get(int code){ if(checkCode(code) == CODE_NOT_FOUND) return MASTER_ERROR; if(merchandise[code] == 0) return -1; else return merchandise[code]; } }; こんな感じ
- 902 名前:894 mailto:sage [2008/06/18(水) 16:10:57 ]
- すいません、、、
もっと分かりやすい簡単な漢字で書いてもらえないでしょうか、、?
- 903 名前:894 mailto:sage [2008/06/18(水) 16:12:33 ]
- すいません、、、
もっと分かりやすい簡単な感じで書いてもらえないでしょうか、、?
- 904 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:14:55 ]
- 分かりやすさは他人に求めるものじゃなくて自分で感じるものじゃね?
- 905 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:34:43 ]
- こういう分野はC/C++向きじゃないな。完全にデータベース向けと考えられてるね一般的には。
やはりこういう問題出した教師は現場を知らん◎フォだとしておこう。
- 906 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:42:38 ]
- マスタのコードが0-999でmerchandiseのインデックスにコード使っちゃうとだめなんじゃない?
|

|