1 名前:デフォルトの名無しさん [2012/07/22(日) 23:08:24.46 ] あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。 【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 >>2 以降にあります。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
321 名前:314 [2012/08/01(水) 08:26:07.32 ] >>318 >>319 ありがとうございました。!! おかげ様で助かりました。
322 名前:デフォルトの名無しさん mailto:sage [2012/08/01(水) 08:40:18.64 ] >>318 乱数のところは rand() / (RAND_MAX + 1.0) にしないと1から11までの乱数になっちゃうよ
323 名前:デフォルトの名無しさん mailto:sage [2012/08/01(水) 18:33:41.60 ] >>131 ありがとうございます。 このプログラムを、構造体を使用せずに組んでいただけないでしょうか。
324 名前:デフォルトの名無しさん mailto:sage [2012/08/01(水) 18:46:27.97 ] >>323 ttp://ideone.com/w996Y
325 名前:デフォルトの名無しさん [2012/08/02(木) 03:25:41.93 ] [1] 授業単元:数値解析 [2] 問題文(含コード&リンク): 行列AをLU分解することで、逆行列を求めるプログラムを作成してください。 ただし、実行例は以下の行列の場合について示してください。 行列3*3 (2,3,-1 4,4,-3 2,-3,1) 行列4*4 (1,1,0,3 2,1,-1,1 3,-1,-1,2 -1,2,3,-2) [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C [4] 期限:2012年8月3日まで [5] その他の制限:
326 名前:デフォルトの名無しさん [2012/08/02(木) 03:28:15.78 ] [1] 授業単元:数値解析 [2] 問題文(含コード&リンク): 行列AをLU分解にし、行列式を計算するプログラムを作成してください。 ただし、実行例は以下の行列の場合について示してください。 行列3*3 (2,3,-1 4,4,-3 2,-3,1) 行列4*4 (1,1,0,3 2,1,-1,1 3,-1,-1,2 -1,2,3,-2) [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C [4] 期限:2012年8月3日まで [5] その他の制限: お手数ですがよろしくお願いします。
327 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 07:06:39.17 ] 朝鮮人の扱い方 ∧ ゝ∧ ( ´∀`) 【 旧日本陸軍の朝鮮兵に対する注意書き】 .ノ|ソ|"\ \ノ」==ヽ!ノ /_l _| 一、いつ、いかなる時でも唐辛子粉を食事に際し好きなだけ使わすこと。 一、絶対に頭、体を叩いてはいけない。怨みを持って復讐する気質があり、脱走の原因となる。 一、清潔な食事運搬用バケツと雑巾バケツの区別をよく教えること。 一、危険な状況下では銃を投げ捨てて哀号!と泣き出す習癖があるから、日本兵二名で一名の朝鮮兵を入れて行動せよ。 __ │ | _☆☆☆_ ( ´_⊃`) 【米軍による韓国兵の扱いマニュアル 】 ( ∞ ) | | | (__)_) 1.韓国人には強気で押せ。抵抗する場合は大声で命令しろ。 2.命令を聞かない場合は身体で解らせろ。 3.同じことをくり返す場合、犬のように何回でも同じ様に叱れ。こちらが上と言うことを身体で解らせろ。 4.理由は聞くな。どうせ大したことは言っていない。 5.身体で解らせた場合、根に持つ場合があるので、後で身辺には気をつけて行動しろ。但し、徹底的に解らせる迄、手を抜いてはいけない。 6.相手を3才児と思い、信用したり頼りにはするな。重要な仕事は任せるな。 ,,,,,,,,,,,,,,,, ミ,,,,,;露;;;,ミ ∩;`_っ´∩ ヽ / 【 旧ソ連共産党による朝鮮の扱い方 】 | | し⌒J 1、頭痛の種になるだけだから関わるな 2、手段を選ばぬキチガイ揃いだから関わるな 3、関わるとこっちが痛い目に遭うから関わるな 4、関わってきたらウォッカ飲んで忘れようぜ
328 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 07:56:33.91 ] 上と下で何か違いがあんの? 数字が一つ二つだけ間違い探し程度に換えてアンノ? それとも大事だから二回いったの? ぶっちゃけGOBAKU? どれよ
329 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 08:01:32.78 ] >>328 ?
330 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 08:16:49.57 ] >>325 ideone.com/YtVQC >>326 ideone.com/Duslx
331 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 11:39:46.23 ] >>329 !
332 名前:デフォルトの名無しさん [2012/08/02(木) 15:15:05.03 ] >>83 の課題を、どなたかお願いします。 期限まではまだ少し日にちがありますが、少し早めにやっていただけるとありがたいです。
333 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 17:01:09.29 ] >>332 貴様も言うようになったな
334 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 17:02:13.24 ] ハハハ こやつめ
335 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 20:40:41.46 ] よし、今夜はがんばるか
336 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 20:45:06.93 ] [2] 問題文(含コード&リンク): char 配列のバイナリから、int 型へ変換しなさい。 ------------------------------ >8 ------------------------------ char str[2] = { 0x00, 0x06 }; // => int result = 6 char str[2] = { 0x04, 0xD2 }; // => int result = 1234 ------------------------------ >8 ------------------------------ [3] 環境 [3.1] OS: Linux / Windows [3.2] コンパイラ名とバージョン: gcc (4.x) / Microsoft Visual Studio [3.3] 言語: C (or C++) [4] 期限:無期限 [5] その他の制限: Linux / Windows ... 処理系依存なしでお願いします。 -- ビット演算を駆使して実装することはできましたが よりスマートな解法があるんじゃないかと思い質問しました。 たとえば str[2] = { 0x06, 0x00 }; であれば int result = *(unsigned short *)str; で、求めることができます。(リトルエンディアン環境のみ) このような感じで、スマートでかつ処理系に依存しない方法はありますか? よろしくお願いします。
337 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 20:55:58.33 ] >>335 ゴムしなきゃ駄目ですよ
338 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:03:28.36 ] 「char 配列のバイナリ」がどういうものでどのような法則のもとint値にしたいのかあいまい 宿題じゃないなら他のスレでやれ
339 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:04:35.02 ] >>336 ttp://ideone.com/DfZQo
340 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:13:14.92 ] ntohs ネットワークバイトオーダー変換 (>>336 ) #if を駆使してエンディアンを調べ union で個々に代入?
341 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:14:47.73 ] ttp://ideone.com/QTPue 同一ソースでvc++/gcc共に同じ結果になった
342 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:18:45.21 ] >>338 ごめんなさい。宿題レベルの質問かと思い。。。 >>339 arpa/inet.h にこんな機能があるんですね。 他の関数もみたら、いろいろとバイトオーダーの処理がありますね。 ありがとうございます!
343 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:21:05.14 ] >>337 そういう趣味はない、オリンピックだが
344 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:24:20.80 ] CHAR_BITが8でない環境でそれ同じ結果になるのかな
345 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:28:43.02 ] ま そこがわかったっら こんなトコでは聞いてねーわな ならねーよ
346 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:44:26.79 ] 4bitだけど現役です
347 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:24:28.83 ] 【質問テンプレ】 [1] 授業単元:c言語 [2] 問題文(含コード&リンク): uproda.2ch-library.com/560146xiQ/lib560146.png uproda.2ch-library.com/560147u8p/lib560147.png uproda.2ch-library.com/560148L12/lib560148.png [3] 環境 [3.1] OS: (Windows/Linux/等々)windows上仮想化linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)gcc [3.3] 言語: (C/C++/どちらでも可 のいずれか)c [4] 期限:8月5日22:00まで [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 問題文の中にどの様に組むか指定されているのでそれにしたがって組むこと、と書いてあります。 以下が vector.h というc言語ヘッダーのリンクです。 uproda.2ch-library.com/560151ZK1/lib560151.h これを落としてつかえとの指摘も問題文にありました さきほどまで自分で解こうと必死こいてましたが 期限が迫っているのに進展がほぼなかったのでここで質問させていただきました どうかよろしくお願いします
348 名前:デフォルトの名無しさん [2012/08/03(金) 00:00:07.44 ] >>330 すごく助かりました! ありがとうございました。
349 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:29:29.58 ] >>330 うーむこういうのを見るとC++のクラスの有り難みが良く分かるな 同じような事を何回も繰り返し書く無駄が省けてしまう しかもデストラクタにまとめて書いたりvectorを使えばメモリリークの心配もない
350 名前:デフォルトの名無しさん [2012/08/03(金) 04:06:55.83 ] [1] 授業単元:プログラミング [2] 問題文: ビット単位の論理演算を用いて、scanfで読み込んだ1文字の英字の大文字を小文字に 変換する関数と、小文字を大文字変換する関数をそれぞれ作りなさい。 また、char型の変数のビットの並びを表示する関数作成しなさい。 ただし、ビット単位の論理演算とシフト演算子を用いることとし、 四則演算(加減乗除)は使わない。 例えば、文字'A'は0x41であるので、0100 0001となる。 [3]環境 [3.1]OS:Linux [3.2]コンパイラ:gcc [3.3]言語: C [4] 期限:8月5日 [5] その他の制限: 大文字→小文字にする関数では、引数の文字が大文字のときに、小文字に変換し、その他の場合は、無変換で返す関数を期待しています。 この関数の外で文字判定はしません。 大文字と小文字の判定に、isupperやislowerも使いません。この判定にもビット 単位の論理演算を使います。 isupperやislowerの代りに、各文字の上位3ビットの並びが010ならば大文字、 011ならば小文字と判断します。上位3ビットを見るためには、シフト演算子を用ます。 #define MASK 0x20 #include <ctype.h> #include <limits.h> などは使用しません。 制限が多いですが、どなたかよろしくお願いします。
351 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 04:49:47.77 ] >>350 ttp://ideone.com/Kq2Sy
352 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 05:02:40.84 ] 九州北部豪雨で不通となった豊肥線の立野(南阿蘇村)―緒方(大分県豊後大野市)間について、JR九州は「復旧に1年近くかかる」との 見通しを示した。線路に土砂が流れ込んだり線路の土台が流失したりしている場所は、同区間だけで130カ所にのぼる。 阿蘇市の宮地―波野間では、トンネルからレールが外に流出。入り口で「とぐろ」を巻いていた。 この区間を走る観光特急「あそぼーい!」(熊本―宮地)は、9月2日まで運転区間を博多―人吉に変更することが決まっている。観光への 影響も深刻だ。 mytown.asahi.com/kumamoto/news.php?k_id=44000001208010001 mytown.asahi.com/kumamoto/k_img_render.php?k_id=44000001208010001&o_id=6635&type=kiji.jpg
353 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 06:47:54.48 ] >>351 [\]^_` ?
354 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 07:15:58.80 ] ('A') ンポーイ
355 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 07:23:00.44 ] isupper、islower使うな 上位3ビットの並びが010ならば大文字、011ならば小文字と判断しろ という問題だからこれでいいのだ
356 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 09:43:59.55 ] >>351 char型をビットシフトするなとあれほど…
357 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 10:00:44.10 ] 0xE0でマスクしようと思ったけどシフト演算子使えという仕様だもの
358 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 10:31:28.67 ] unsignedでないことを問題にしてるなら、この場合は関係ない
359 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 11:12:54.24 ] >>347 です 【質問テンプレ】 [1] 授業単元:c言語 [2] 問題文(含コード&リンク): uproda.2ch-library.com/560146xiQ/lib560146.png uproda.2ch-library.com/560147u8p/lib560147.png uproda.2ch-library.com/560148L12/lib560148.png [3] 環境 [3.1] OS: (Windows/Linux/等々)windows上仮想化linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)gcc [3.3] 言語: (C/C++/どちらでも可 のいずれか)c [4] 期限:8月5日22:00まで [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 問題文の中にどの様に組むか指定されているのでそれにしたがって組むこと、と書いてあります。 以下が vector.h というc言語ヘッダーのリンクです。 uproda.2ch-library.com/560151ZK1/lib560151.h これを落として include "vector.h" をつかえとの指摘も問題文にありました さきほどまで自分で解こうと必死こいてましたが 期限が迫っているのに進展がほぼなかったのでここで質問させていただきました くどいようですがどうかお願いします
360 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 14:57:12.06 ] >>355 どこかにそう断らないとまずいだろう。いつどこで模範解答として使われるかもわからない。
361 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 15:03:11.01 ] >>360 それは、宿題スレ如きから模範回答を作ろうとする輩の責任だな。
362 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:54:28.56 ] 【質問テンプレ】 [1] 授業単元: c言語入門 [2] 問題文(含コード&リンク): スライダーとプログレスバーを連動させスライダーを動かすとその分プログレスバー が動くプログラムを作成せよ [3] 環境 [3.1] OS:Windows7 [3.2] vc2010 [3.3] 言語: C [4]期限なし お願いします
363 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:24:29.33 ] cuiでスライダーとプログレスバーを作るということ?
364 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:29:26.64 ] いやGUIだろ
365 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2012/08/03(金) 23:34:41.24 ] > [3.3] 言語: C ?
366 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:46:39.57 ] >>362 DelphiかC++Builder使ってもいいのならすぐに出来るよ
367 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 00:45:37.90 ] できた。完璧だわ。 #include <stdio.h> int slider_pos = 0; void draw_slide(void) { int i,c; printf("<-"); for(i=0; i<slider_pos; i++) { printf(" "); } printf("+"); for(i=slider_pos; i<20; i++) { printf(" "); } printf("->\n"); c = getch(); if(c == 0x4B) { if(slider_pos > 0) { slider_pos--; } } else if(c == 0x4D) { if(slider_pos < 20) { slider_pos++; } } } void draw_progress(void) { int i; for(i=0; i<slider_pos; i++) { printf("■"); } for(i=slider_pos; i<20; i++) { printf("□"); } printf("\n"); }
368 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 00:46:08.32 ] 続き int main(void) { while(1) { system("cls"); draw_progress(); draw_slide(); } return 0; }
369 名前: 忍法帖【Lv=18,xxxPT】 mailto:sage [2012/08/04(土) 05:33:59.80 ] [3.3] 言語: WinMain で始める。
370 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 08:06:54.49 ] qoly.jp/index.php/news/11207-olympic-20120731-swiss ミシェル・モルガネッラは、自身のツイッターに「韓国人みんなボコボコにしたいぜ。業火に焼かれちまえ。この先天異常者どもが」と投稿。 経過 サッカーの試合で韓国選手がスイス選手の足を少し踏む ↓ やや大袈裟に倒れ、韓国選手にイエロー ↓ モルガネラのフェイスブックに「ダイブ」だと批判の書き込みが殺到し炎上 ↓ モルガネラ激怒、ツイッターで「韓国人はクレージー」発言 ↓ 韓国人が「人種差別」と通報 ↓ モルガネラ、ツイッターで謝罪しアカウント削除 ↓ 事態を重く見たスイスオリンピック委員会がモルガネラをチームから追放 ↓ ニダーさん達、にっこり
371 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 09:52:28.98 ] >>362 ttp://ideone.com/ywyNN
372 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 14:25:49.53 ] >>371 367 ありがとうございました
373 名前:109 [2012/08/04(土) 20:28:10.56 ] >>109 です。 以前、こちらに書き込みをして、 >>197 さんが回答してくださり、 一週間ほど考えてみましたが、 内容が自分では理解できませんでした。 どなたか197さんのプログラムについて、 各行の処理の意図を解説していただけないでしょうか。
374 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 20:30:52.23 ] >>373 >>295
375 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 00:51:09.99 ] 韓国ハンファグループ日本法人のハンファ・ジャパンは2日、 総合商社の丸紅が建設を計画している日本全域の太陽光発電所に、 向こう4年間で約50万キロワット分の太陽光モジュールを供給することで 丸紅側と合意したと明らかにした。近く本契約を締結する。 供給されるモジュールは全てハンファソーラーワンの製品で、 売上額は6000億ウォン(約416億円)に達すると見込まれる。 日本への太陽光モジュールの供給が本格化したのは、 東日本大震災が発生した昨年3月以降だ。 ハンファグループは震災後、鳩山由紀夫元首相の支援要請に応じて 太陽光発電システムなど10億ウォン相当の支援を実施。 これを機に金升淵(キム・スンヨン)グループ会長が日本を訪れ、 野田佳彦首相や丸紅の朝田照男社長と面会し、太陽光発電事業での提携を協議した。 japanese.yonhapnews.co.kr/headline/2012/08/02/0200000000AJP20120802003300882.HTML >ハンファグループは震災後、鳩山由紀夫元首相の支援要請に応じて >太陽光発電システムなど10億ウォン相当の支援を実施。 >これを機に金升淵(キム・スンヨン)グループ会長が日本を訪れ、 >野田佳彦首相や丸紅の朝田照男社長と面会し、太陽光発電事業での提携を協議した。
376 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 01:26:36.73 ] >>375 だからこういうスレ貼るな 再利用可能エネルギーの高価買取りの時点で売国なのは分かってたし 韓国製や中国製のソーラーパネルは10年でダメになる 日本製のは10年以上使える
377 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 08:45:16.56 ] 【質問テンプレ】 [1] 授業単元:アルゴリズムと最適化 [2] 問題文(含コード&リンク):問題ファイルを読み込み、タブーサーチアルゴリズムを用いて最適化を行いなさい。 問題ファイル: www.opt.math.tu-graz.ac.at/qaplib/data.d/tai20b.dat [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 無期限 [5] その他の制限: 特になし どうもうまくいきません。 お手数ですがよろしくお願いします。
378 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 08:56:42.81 ] >どうもうまくいきません ならそのコードを書け
379 名前: ◆QZaw55cn4c mailto:sage [2012/08/05(日) 09:22:49.73 ] >>377 問題文を全文教えてください。できれば日本語か英語で。 リンクで示されたデータは何をあらわすのでしょうか? どういう問題を解きたいのでしょうか? 初期解、近傍解生成法、評価関数は問題により適切に設定しなければいけませんが、 なんの問題がわからなければどうしようもありません。
380 名前: 忍法帖【Lv=19,xxxPT】 mailto:sage [2012/08/05(日) 11:18:51.39 ] あのゲームのCM見てて、釣りって言葉が嫌いになった。
381 名前: 忍法帖【Lv=19,xxxPT】 mailto:sage [2012/08/05(日) 12:34:11.50 ] >>197 コンパイルはしてない。当然実行もしてない。 jbbs.livedoor.jp/bbs/read.cgi/computer/32221/1246384344/45
382 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 16:55:19.46 ] 【質問テンプレ】 [1] 授業単元: [2] 問題文:objファイルを任意の点から任意の座標軸に平行に切断して、その断面のデータを出力するプログラムを作成せよ [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: visual studio 2010 express [3.3] 言語:C++ [4] 期限: 2012年9月末 [5] その他の制限:objファイルの読み込み・表示には「objファイル 表示」でググった一番上のページにあるobjファイル表示プログラムを使用 とっかかりすらつかめない… どうかお願いします
383 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 17:42:38.30 ] fuckだな メタセコイアでやれと言わんばかりの課題だ それとも それのpluginでも作るのか?
384 名前:デフォルトの名無しさん [2012/08/05(日) 21:26:36.76 ] [1] 授業単元:プログラミング [2] 問題文: >>52 の問題を ideone.com/PQY6f のように提出したのですがが以下のように添削が入りました。 必要に応じて、const型修飾子を使いましょう。 まだ、使える部分があります。 外積の関数以外はn次元ベクトルに対して計算できるので、 汎用性を考えて作ってください。 つまり、関数の引数にベクトルの次元を取ります。 お手数ですが、どなたか修正お願いします。 [3]環境 [3.1]OS:Linux [3.2]コンパイラ:gcc [3.3]言語: C [4] 期限:8月8日 [5] その他の制限:
385 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 21:34:20.05 ] [1] 授業単元:C [2] 問題文(含コード&リンク):pastebin.com/Unq37FBw 以下のプログラムにコメントを付け加えよ。 [3] 環境 [3.1] OS:Windows [4] 期限: 2012年8月6日 [5] その他の制限:ソート関数プログラムです。 初心者が見ても関数の動きや構造が分かるようにコメントをお願いいたします。
386 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 21:39:23.28 ] >>384 ttp://ideone.com/iHDiX
387 名前:デフォルトの名無しさん mailto:sage [2012/08/05(日) 23:40:45.03 ] >>385 pastebin.com/gfQtbt3a
388 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 00:11:43.68 ] >>387 とても分かりやすいコメントありがとうございました
389 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 00:15:25.89 ] よくやる気になるなあんた職業プログラマに向いてるよ
390 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 00:17:03.99 ] [1] 授業単元:C [2] 問題文(含コード&リンク):pastebin.com/HFp4SWZW 以下のプログラムにコメントを付け加えよ。 [3] 環境 [3.1] OS:Windows [4] 期限: 2012年8月7日 [5] その他の制限:16進変換関数プログラムです。 初心者が見ても関数の動きや構造が分かるようにコメントを付けてくださると助かります。 長いプログラムでお手数おかけしますがよろしくお願いいたします。
391 名前:デフォルトの名無しさん [2012/08/06(月) 02:40:35.06 ] [1] 授業単元: パーティクル、ビルボード、加算合成を使用したプログラム [2] 問題文(含コード&リンク): DIRECTXを使って パーティクル、ビルボード、加算合成を使用した演出プログラムの作成。 例)炎や爆発など [3] 環境 [3.1] OS: Windows7 [3.2] コンパイラ名とバージョン: Microsoft Visual Studio 2008 [3.3] 言語: C/C++/どちらでも可 [4] 期限: ([2012年8月10日20:00まで] [5] その他の制限: お手数ですが、コメントのほうよろしくお願いします。
392 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 07:02:10.62 ] fuckだな gimpでやれと言わんばかりの課題だ それとも それのfilterでも作るのか?
393 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 10:18:37.92 ] デジャビュー
394 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 11:19:20.10 ] >>378 語弊でした。ほぼわかってない状態です・・・ >>379 返信おそくなり、申し訳ないです このファイルのデータは正方20行で表される2つの行列A,Bです。 近傍解を2-opt(行列の数字を入れ替え)に生成、タブーリストと呼ばれるリストから局所解にとどまるのを防ぐのですが、いまいち理解してない点が多いです。 ideone.com/FULhj これが実際のソースコードみたいなのですが、とても精錬にかかれているため初心者には理解が難しいです。 もし、良ければこちらのソースコードを解説して頂けないでしょうか?
395 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 15:33:17.25 ] >>384 >>52 は問題が違うようですが、元の出題はどこですか?
396 名前:384 mailto:sage [2012/08/06(月) 15:46:29.99 ] ガタガタぬかさんとさっさと答えろカス
397 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 16:23:35.44 ] >>396 盗人猛々しいw
398 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 16:59:58.36 ] >>396 それくらい自分でやれよw
399 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 17:10:41.56 ] このスレも夏厨だらけ・・・
400 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 18:06:09.22 ] >>396 お前偽物だろ
401 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 18:10:27.24 ] struct node { int value; struct node * next; }; int main(void) { int i=0; struct node top; struct node *newNode,*tmp; /* top.next=NULL; うまくバグになる良いのだが */ top.value=0; for (i=0;i<10;i++) { newNode=(struct node *) malloc(sizeof(struct node)); newNode->next=top.next; newNode->value=i*3; top.next=newNode; } tmp=⊤ while(tmp!=NULL) { printf("%d\n",tmp->value); tmp=tmp->next; } return 0; } セグメンテーションフォルトを直したいんだけれど教えていただけないだろうか
402 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 18:14:35.86 ] ごめんなさい、レンプレ読んでませんでした>>401 に加えて [1] 授業単元:プログラミング [2] 問題文 「セグメンテーションフォルト」を見つける [3] 環境 [3.1] OS: (Windows/Linux/等々) [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) [3.3] 言語: C [4] 期限: 2011年8月10日16:00まで。
403 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 18:21:05.34 ] >>402 ttp://ideone.com/BWZKo 13行目でNULLをセットしてないと22行目のループでセグメンテーションフォルトになる
404 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 18:29:05.97 ] >>403 ありがとうございます whileループで思いっきりNULL判定使ってましたね・・・ 先生も気付きやすいようコメントで書いてくれてるというのに.. いやはや助かりました
405 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 18:34:34.45 ] つーかコメントも問題文の一部かよ 答え書いてあるようなものじゃないか
406 名前:デフォルトの名無しさん mailto:sage [2012/08/06(月) 20:19:04.86 ] プログラミング以前に なにか読み書きの中枢に異常があるんだろ それか注意力欠陥とか 文章を読みこむ能力が足りないとか、 根本的に脳の配線がおかしいとか、 キーボード打つまえにもっと能力向上の余地がある 逆に、無いと困る これでMAXとかいったら 学校じゃあなくてもっと別の保健所的な場所に赴いた方がいい
407 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 10:23:36.32 ] >>406 社会に出たらそんな連中ばかりだぞ
408 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 18:56:24.87 ] どんな社会に居るんだよ・・・
409 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 20:06:10.27 ] [1] 授業単元:プログラミング演習 [2] 問題文(含コード&リンク):codepad.org/oJZv75HG プログラムを実行した時に10個のサイトが表示されるが、その中でも右上の黒枠が濃いラベルを持つサイトが一つある。 このラベル部分に他のラベルが重っているかどうかを判定するプログラムの作成。 [3] 環境 [3.1] OS:Vista [3.2] VC [3.3] 言語:C++ [4] 期限: 2012/08/07 [5] その他の制限: よろしくお願いします。
410 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 20:08:36.08 ] ずいぶんと力作じゃあねぇか とくに glBegin(GL_LINE_LOOP); glVertex2f(LPx[i], LPy[i]); glVertex2f(LPx[i]+Lx[site[i]], LPy[i]); glVertex2f(LPx[i]+Lx[site[i]], LPy[i]+Ly); glVertex2f(LPx[i], LPy[i]+Ly); glEnd(); のトコロなんて あまりにも嬉しくて涙が出そうになった ttp://www.pro.or.jp/~fuji/mybooks/cdiag/ ここに投稿するといい ソースの殿堂に並ぶ、という栄誉を得られる
411 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:33:56.46 ] >>410 この程度で殿堂入りできるわけねーだろ
412 名前:デフォルトの名無しさん mailto:sage [2012/08/10(金) 06:31:47.09 ] 今の時期は宿題少ないなぁ。 8月最終週になったらドバッと来るんだろうけど。
413 名前: ◆QZaw55cn4c mailto:sage [2012/08/10(金) 07:46:50.89 ] どうせやらないかんのならはやめにこのスレに晒してくれ。
414 名前:デフォルトの名無しさん mailto:sage [2012/08/10(金) 15:44:50.19 ] 無職のオッサンは暇だなあ
415 名前:デフォルトの名無しさん [2012/08/11(土) 13:34:58.15 ] [1] 授業単元:プログラミング演習 [2] 問題文:1行ごとに1単語(英単語)が書かれたファイルがある。 このとき、このファイルの内容をソートして出力するプログラムを作成せよ。 ファイルの行数は不定(事前にわからない)とし、また上限を定めないこと。 ソートは昇順あるいは降順いずれにも対応できること。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:8月31日まで [5] その他の制限: ・ファイルの読み込みは1回のみとする。 ・Cライブラリ関数のqsortは利用してはならない。 ・単語を格納するデータ構造として配列は使用してはならない。 どうかよろしくお願いします。
416 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 13:38:47.12 ] windowsなら まずは sort data.txt > data_sorted.txt とでも試してみろ
417 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 14:32:15.70 ] >>415 ファイルの行数が不定という事は、メモリに全部テキストを読み込めない 可能性も考慮しなければいけないって事? もしその場合はランファイルを用いたマージソートが必要になるけど メモリに収まると分かっているのなら簡単
418 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 15:14:53.12 ] ランファイルって何?
419 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 15:39:22.22 ] 外部ソート ラン でぐぐってみ 要するにマージソートの途中過程をファイルにして持っておくしか手がないわけだ その細かく分割されたそれ自体はソート済になっているファイルをランと呼ぶ それをマージする時にソートを崩さないようにマージして行き、済んだらマージ前の ランは消去 こういうアルゴリズム
420 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 15:55:06.58 ] www.ice.gunma-ct.ac.jp/~tsurumi/courses/Pro/2_4.pdf これだとアルゴリズムがそっくり載ってるからこのままプログラムすればいいな
421 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 17:35:02.18 ] それだと今度はディスクに十分な空きがあることが条件になるだけだし > ファイルの読み込みは1回のみ という制限に引っかかるんじゃね?という気がする。 だから単純に全部オンメモリでもいいと思うけど 期限はまだ先だし題意を確認してからのほうがいいだろ