1 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 22:43:17.22 ] あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。 【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 >>2 以降にあります。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
51 名前:デフォルトの名無しさん [2012/02/06(月) 18:40:55.50 ] <<49 ありがとうございます。 申し訳ないのですが、コンパイルはできたのですが、その後の動作させたところ 文字列の読み取りができません。お手数ですが、どうしてこうなるのか教えてください。
52 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 18:42:24.89 ] >>47 ideone.com/77IgM
53 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 19:05:07.64 ] >>51 読取終了は、Ctrl+D
54 名前:デフォルトの名無しさん [2012/02/06(月) 19:06:10.32 ] >>48 >>49 お騒がせしました。解決しました。 本当にありがとうございました。
55 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 19:07:37.24 ] >>50 ideone.comでは動作してるから、環境の問題じゃないか?
56 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 19:22:21.40 ] 2倍と2乗の区別はつけようぜ
57 名前:デフォルトの名無しさん [2012/02/06(月) 19:30:16.70 ] >>54 ですが、>>45 に関してはうまくいったのですが、やはり>>46 に関してうまく読み取りができません。 >>53 の方がおっしゃるCtrl+Dも試しましたが、^Dとなるだけで読み取れませんでした。 やはり>>55 の方がおっしゃるように環境の問題でしょうか? わかる方がいましたら教えてください。 何度もすみません。
58 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 19:50:41.78 ] >>57 ファイル名にハイフンが入っているからとかじゃない?
59 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 20:13:15.12 ] Windowsだったら Ctrl-Z リターン
60 名前:デフォルトの名無しさん [2012/02/06(月) 20:18:31.30 ] >>40 ですが ideone.com/OsVQt このようにプログラムをくんだのですが partitionで右からの探索のときpivotと同じ値のときはよみすすめよるような 構造に変えたいのですが 60: while(j>=left && a[j]>=p) j--; とかきかえると無限ループしてしまいます。 これを解消するためにはどこを直せばいいでしょうか?
61 名前:デフォルトの名無しさん [2012/02/06(月) 20:22:27.90 ] >>59 ありがとうございます。 できました!
62 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 21:24:16.00 ] >>60 j > left
63 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 21:26:08.54 ] ああん、書き忘れ! これと if(0) while(j>=left && a[j]>p) j--; else while(j>left && a[j]>=p) j--; これを用意して check(a, left, right, p, center); printf(" quick(a=%p, left=%d, center-1=%d);\n", a, left, center-1); quick(a, left, center-1); printf(" quick(a=%p, center=%d, right=%d);\n", a, center, right); quick(a, center, right); 出力の変化で違いを見ていったらすぐ分かったよ
64 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 21:34:07.58 ] もう、もうね、色々書き忘れ。 main() に return 0;がなかったのと、 int a[N] = {3, 8, 6, 0, 1, 7, 2, 9, 4, 5}; こうやってa[]を初期化した方が楽でしょうというのと、 scanf()で入力を読み取る場合でも、 こういうのを用意しておいて、 tech40.txt 3 8 6 0 1 7 2 9 4 5 gcc -Wall tech40.c -o tech40 -g && ./tech40 < tech40.txt こうやって毎回入力する手間を省きましょう。
65 名前:デフォルトの名無しさん [2012/02/06(月) 21:37:04.84 ] >>64 ありがとうございます、無事解決しました!!
66 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 21:39:31.02 ] 個人的には>>62 よりも>>63-64 のdebugの仕方の方が重要なので、 debugの仕方を身につけて下さい。
67 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 21:39:57.56 ] 話それるけど、ideaoneで無限ループ入ったらどうなるんだろうと 思ってやってみたら、ちゃんと実行時間で切ってるのね。。 log inなしユーザーだと5sなのか。disabledなチェックボックスは そう言う意味だったのね。。 ideone.com/GJ9d2 クソレスでした
68 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 21:47:04.21 ] いや、出力の大きさっぽいよ Usage SIGXFSZ is sent to a process when it causes a file to grow larger than the maximum allowed size, as determined by the ulimit system call and shell builtin.
69 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:21:57.03 ] >>64 書き忘れじゃなくて、後から見つけただけじゃないの?
70 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:24:17.88 ] >>67-68 ideone.com/r8fUN
71 名前:デフォルトの名無しさん [2012/02/06(月) 22:32:00.87 ] >>39 さん ありがとうございます。 感謝してます。 ただ、出力が 0: [ 男 狼 山羊 キャベツ ] [ ] 1: [ 狼 キャベツ ] [ 男 山羊 ] 2: [ 男 狼 キャベツ ] [ 山羊 ] 3: [ キャベツ ] [ 男 狼 山羊 ] 5: [ 男 山羊 キャベツ ] [ 狼 ] 7: [ 山羊 ] [ 男 狼 キャベツ ] 8: [ 男 山羊 ] [ 狼 キャベツ ] 9: [ ] [ 男 狼 山羊 キャベツ ] 6の数字が飛ばされて表示されるのですが、直してもらえないでしょうか。 自分では分かりませんでした。 ideone.com/D6KUc
72 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:35:11.78 ] >>70 どっちもかな? 出力の大きさがある一定の大きさ以上になった場合と 経過時間が一定時間よりも長くなった場合
73 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:46:52.05 ] どっちも
74 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:52:22.67 ] >>72 そう
75 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:54:29.52 ] [2]問題文 次の1から3の全てを利用した自作ツールをひとつ作成してください。テーマは自由とします。 1 ポインタの利用 2 構造体の利用 3 Makefileを利用した分割コンパイル 簡単なところでは、UNIXコマンドの自作です。例えば、headやtailなど。 あるいは簡単な統計処理ツールの自作です。 ファイル処理やコマンドライン処理を使えば、ほぼ条件はクリアされます。 [3.1] OS: unix [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限:2月7日(出来れば早めにお願いします) この条件であれば何でも良いので良い例のプログラムを一つお願いします。
76 名前:67 mailto:sage [2012/02/06(月) 22:55:33.41 ] >>70 にゃるほどね。
77 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:58:18.76 ] >>67 は出力の大きさ >>70 は実行時間の長さ
78 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 23:03:07.66 ] >>75 例えばdiffは ttp://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/diff/diff.c このページの 「Revision 1.57: download - view: text, markup, annotated - select for diffs」 のところのview: textでソース ttp://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/
79 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 23:15:58.10 ] >>75 その条件を満たしていれば「死ね」と表示するツールでもいいのだな。
80 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 01:07:32.40 ] >>71 >>39 >>>20 みたいに移動ステップ数を表示しようとすると >「/*** この部分を自分で作成する ***/」以外の箇所まで触る必要があるね 普通に考えると上記のとおり別の箇所で対応すべきだと思うが /*** この部分を自分で作成する ***/の箇所のみで対応するとこんなとこか ideone.com/F20Gh
81 名前:デフォルトの名無しさん [2012/02/07(火) 01:42:24.57 ] >>80 さん ありがとうございます。 こんなに懇切に対応してくださって感謝しきりです。 ありがとうございましたm(_ _)m
82 名前:デフォルトの名無しさん [2012/02/07(火) 18:09:37.71 ] [1] C言語演習 [2] codepad.org/taYhrF2g のプログラムを参考にして 次のようなプログラムを作成せよ。 @ 名前の昇順に並べ替えるプログラム (A → Z) A 3人分のデータをキーボード入力し、 1.身長 2.体重 3.奨学金 それぞれの「昇順」と「降順」を選択して表示するプログラム 実行例 codepad.org/fkvIkH7e [3.1] Windows7 [3.3] C言語 [4] 2/8(水) 19時まで どなたかよろしくお願いします。
83 名前:デフォルトの名無しさん [2012/02/07(火) 21:06:50.73 ] [1] 授業単元: プログラミング [2] 問題文(含コード&リンク): 自然数は4個の整数の立方数で表すことができると予想されている。 例えば70=(-21)^3+20^3+11^3、72=4^3+2^3。 このことを1000までの整数に対して確かめるプログラムを作成せよ。 効率よく探索しないとプログラムが停止しないので注意せよ。 [3] 環境 [3.1] OS:Windows7 [3.2] gcc 4.5.3 [3.3] C [4] 2月末まで n = 1..1000 if (n is cubic) n = a^3; end; else _a=-n..n _if(n-a^3 is cubic) n-a^3 = b^3; end; _else __b=-n..a __if(n-a^3-b^3 is cubic) n-a^3-b^3 = c^3; end; __else __c=-n..b ___if(n-a^3-b^3-c^3 is cubic) n-a^3-b^3-c^3 = d^3; end; のような感じにやってみたり総当たり戦くらししか思いつかないのですが どちらもかなり時間が掛かってしまう上、n=31の場合など取りこぼしもしてしまいます 何か効率の良い方法はありませんでしょうか?長文で失礼致します
84 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:12:11.69 ] >>83 // 実行時間 13秒 これ以上早くする方法は分からない #include <stdio.h> #define NITEM(arr) (sizeof(arr)/sizeof(arr[0])) typedef struct{ int element_num; int element[4]; }answer_t; int cubic[200]; answer_t answer[5000000]; // 571 を計算できるサイズ void update(int from, int to, int new_elm){ if(to<0 || NITEM(answer)<=to) return; if(answer[to].element_num>=0) return; answer[to]=answer[from]; answer[to].element[answer[to].element_num++]=new_elm; } int main(void){ int i, j, k; for(i=0;i<NITEM(cubic);i++) cubic[i]=i*i*i; for(i=1;i<NITEM(answer);i++) answer[i].element_num=-1; for(i=0;i<4;i++){ for(j=0;j<NITEM(answer);j++){ if(answer[j].element_num!=i) continue; for(k=0;k<NITEM(cubic);k++){ update(j, j+cubic[k], k); update(j, j-cubic[k], -k); } } } for(i=1;i<=1000;i++) printf("%4d : %.0d %.0d %.0d %.0d\n", i, answer[i].element[0], answer[i].element[1], answer[i].element[2], answer[i].element[3]); return 0; }
85 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:18:25.74 ] >>83 QZさんが解いてくれる。
86 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:31:14.16 ] ラグランジュの四平方定理 ヤコビの四平方定理 あたり
87 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:56:51.98 ] >>86 的外れすぎる
88 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:57:17.87 ] >>82 ideone.com/5Tujz
89 名前: ◆QZaw55cn4c mailto:sage [2012/02/07(火) 23:32:56.43 ] >>37 codepad.org/NkU8ZWpM >>85 >>84 が最速
90 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 23:37:12.94 ] >>89 ideoneのほうがいいよ 実行時間出るから ideone.com/iis9g
91 名前:デフォルトの名無しさん [2012/02/08(水) 00:09:34.53 ] >>84 こんなに早くありがとうございます 非常に助かりました
92 名前:デフォルトの名無しさん [2012/02/08(水) 00:15:01.44 ] >>88 ありがとうございます。できれば@の方もお願いします。 (キーボードから入力する必要はありません。)
93 名前: ◆QZaw55cn4c mailto:sage [2012/02/08(水) 00:36:05.64 ] >>90 たしかに。 標準入力を要求するコードでは特に便利で時々使っています。 toro.2ch.net/test/read.cgi/tech/1325685876/839
94 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 00:39:42.81 ] >>93 ふつーにご存知ですよね。。失礼した
95 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 01:53:31.18 ] [1] ビット操作 [2] 問題文 入力された数値の先頭ビットを判定し、プラス/マイナスを表示する *入力する変数はchar型で%d入力* 実行結果 数値入力==>10↓ プラスの値です --------------- 実行結果 数値入力==>-2↓ マイナスの値です [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:CPad for Borland ver2.31 [3.3] 言語:C [4] 期限: 2012年2月8日16:00 よろしくお願いします
96 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 02:44:45.87 ] /* >>95 */ #include <stdio.h> int main(void) { char c; printf("数値入力==>"); scanf("%hhd", &c); printf("%sの値です\n", (c & 128) ? "マイナス" : "プラス"); return 0; }
97 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 03:08:23.86 ] >>92 ideone.com/BiWbq
98 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 07:20:40.57 ] >>96 ありがとうございます
99 名前:デフォルトの名無しさん [2012/02/08(水) 08:46:52.37 ] >>97 ありがとうございました。助かりました。
100 名前:25 [2012/02/08(水) 18:40:20.08 ] ありがとうございました。
101 名前:デフォルトの名無しさん [2012/02/08(水) 19:02:51.47 ] [1] 授業単元:C言語演習 [2] 問題文(含コード&リンク):文字列{"Osaka","Kyoto","Tokyo"} 関数@を2回呼び出して文字列(二次元配列)から2つの別々の文字列(一次元配列)を抜き出し、その文字列と文字数を表示せよ。 また、その2つの文字列を関数Aに渡し、2つの文字列内に同じ文字があればその文字を表示せよ。 関数@x行目のy番目の文字からz個の文字を抜き出し、その抜き出した文字数を返す関数。 (抜き出した文字数はNULL文字を含んだ文字数) 関数A2つの文字列内に同じ文字があればその文字を返し、なければNULL文字を返す関数。 x、y、zの値は自分で決めてよい。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2月9日まで [5] その他の制限:文字列処理の標準関数は使用しないこと。 よろしくおねがいします。 何か質問があったら言ってください。
102 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 19:25:21.13 ] [2]問題文 次のソースプログラムをMakefileを利用した分割コンパイルで実行出来るよう組み替えなさい codepad.org/mnddLSDK [3.1] OS: unix [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限:2月8日 23時まで 分割コンパイルのコマンドもよくわからないため一緒に解説できたらおねがいします
103 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 19:34:12.42 ] >>102 それC言語プログラムの問題じゃないだろ。プログラムはすでに出来てるんだろ。 makeコマンドの使い方調べろ。
104 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 19:45:13.31 ] >>103 言葉足りませんでした このプログラムを2つのファイルに分割してa.outを生成するよう指示されています 分割したプログラムの作成がよく解らないのです
105 名前:102 mailto:sage [2012/02/08(水) 19:46:27.38 ] 名前入れ忘れました >>104 は>>102 です 連投すみません
106 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 20:46:38.66 ] >>104 >2つのファイルに分割して どういう基準で分割するんだ それによって話が変わる
107 名前:102 mailto:sage [2012/02/08(水) 21:01:20.04 ] >>106 すみません特になにも指示されておりません ただmakefileを利用した分割コンパイルするために一つのプログラムを二つに分割してコンパイル出来るようにしろといわれてます
108 名前:デフォルトの名無しさん [2012/02/08(水) 21:17:56.88 ] >>107 「a.out」を作ればいいってことだから、必要なソースファイル(.cのファイル)は1つだ これを「a.c」としよう ←main関数をコピって入れとけ それから構造体kyuuyo、syain_dtの宣言文をヘッダファイル「a.h」に移動させろ んで、a.c側で#include "a.h" ソースはそれで完成 makefileには a.exe: gcc a.c とでも書いとけ あとはmakeしたら「a.out」と「a.exe」ができるだろ、たぶん
109 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 21:19:25.33 ] 何でa.exeなんだよ
110 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 21:22:42.53 ] コンパイルオプション指定すんのが面倒だったからだよ
111 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 21:27:56.81 ] 話にならん
112 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 21:36:31.97 ] elf
113 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 21:42:40.32 ] >>101 疑問1: >>関数@x行目のy番目の文字からz個の文字を抜き出し、その抜き出した文字数を返す関数。 「文字列を返す」だと思うが? 文字数を返すとなると、 >>また、その2つの文字列を関数Aに渡し、2つの文字列内に同じ文字があればその文字を表示せよ。 の部分の、Aに渡す文字列をどうやって取得するか不明。 疑問2: 関数Aに、"yoto","kyo"を渡した場合、返す文字は"oo"?
114 名前:102 mailto:sage [2012/02/08(水) 21:51:29.41 ] >>108 ありがとうございました ぶじ完成しました
115 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 21:53:50.41 ] >>113 X >関数Aに、"yoto","kyo"を渡した場合、返す文字は"oo"? O >関数Aに、"yoto","kyo"を渡した場合、返す文字は"yoo"?
116 名前:デフォルトの名無しさん mailto:sage [2012/02/08(水) 22:05:38.03 ] >>101 ideone.com/FMfgi
117 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 04:28:20.72 ] >>108 最低限依存関係は書いたほうがいいよ
118 名前:名無し [2012/02/09(木) 16:31:20.52 ] www.wakayama-u.ac.jp/~tokoi/opengl/ex-d.html このラジコンティーポットの動かすプログラミングをお願いします
119 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 16:39:31.27 ] >>118 バカがたくさんいるからバカ山大学なのか 覚えたぞ
120 名前:名無し [2012/02/09(木) 16:58:06.58 ] ばかだから教えてください
121 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 16:59:24.84 ] >>118 後輩よ、焦る気持ちはわかるがまずはテンプレを読もうぜ
122 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 17:12:16.57 ] よそでも聞いてるからほっといていいよ
123 名前:名無し [2012/02/09(木) 17:36:58.99 ] GLUTの宿題は無理ですか?
124 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 17:39:56.44 ] お前の態度が気に入らないだけだよ。
125 名前:名無し [2012/02/09(木) 17:41:05.87 ] すみません
126 名前:名無し [2012/02/09(木) 18:14:57.01 ] 宿題お願いします
127 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 18:31:45.07 ] 良さげな先生なので、床井研究室にメールだせばいいのかね?
128 名前:名無し [2012/02/09(木) 18:53:05.63 ] [1] 授業単元:GLUT [2]www.wakayama-u.ac.jp/~tokoi/opengl/ex-d.html ラジコンティーポットの操作 [3] 環境 [3.1] OS: ubuntu linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語: C言語 [4] 期限: 2/9(今日) よろしくお願いします。
129 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 19:37:18.04 ] おことわりします
130 名前:名無し [2012/02/09(木) 19:40:29.09 ] そうですか
131 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 20:30:41.47 ] ubuntuに最初からopenGLとか入ってるモンなのか? もしかすると環境構築からはじめなきゃあ行けないとかいうアホな相談を持ちかけてんのかこのアホクズは?
132 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 20:46:33.52 ] 大学のURLを貼るとか馬鹿かよ 知恵袋でカンニングして逮捕されたアホと同じだわ
133 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:27:57.05 ] >>131 研究室サイトには、インストール方法載ってるから、がんばれ
134 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:35:38.86 ] どこのページだよwww そんくらい載せろよkswwwww そんなんだからAFOなんだよw めんどくせーなー とか言われて投げられるのがオチだろ
135 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:38:20.69 ] 弱い者たちが夕暮れさらに弱い者を叩く
136 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:41:08.22 ] >>134 www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html 教えたぞ、頼むw
137 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:44:48.32 ] これ暗黙のうちにサラリとvisualstudio2008インストールしろとか言ってるよな? その説明サイトはどこよアホ ぬかりなくやれよ 時間と資源の無駄だ葛
138 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:45:37.91 ] >>131 $ sudo apt-get install freeglut3-dev するだけじゃね?1分も掛からないよ
139 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:47:44.08 ] >>138 そうならそうとそれを初めっから書けばいいじゃんwwww
140 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:49:40.33 ] >>139 deb系OSでGLUT使うなら常識じゃん それすら知らない人に聞いたってしょうがないじゃん
141 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:54:23.14 ] >>140 アホじゃねおめー それなら>>138 の文言はいらねーだろwww 分かる人ならすでに入っているしやり方も知ってる、 そんな人間に>>138 なこと書いても意味が無いと自分?で言ってる、 おめーの脳みそアホの塊で出来てんのか?
142 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 21:55:32.91 ] で、やるのかね、やらないのかね
143 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:01:05.80 ] >>141 140は質問する立場からしたらってこと 138は単に131を馬鹿にしてるだけ
144 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:08:53.43 ] やるべき事はやっといた。 ttp://marina.sys.wakayama-u.ac.jp/~tokoi/?date=20111207#c03
145 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:16:56.83 ] 説明読んで、とりあえず、仮想ジョイスティックまでは組んだが、 眠いので寝るw
146 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:26:01.57 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): codepad.org/gcasKWhG ハッシュ表を用いて単語とその出現回数を登録し、 さらに単語の出現回数順にソートするソート関数を作成せよ。 [3.1] OS:Mac [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2月11日まで 基本的な骨格は出来ましたが、ソートの関数が作れませんでした。 よろしくお願いします。 Macのターミナルを利用してテキストファイルを読み込み、単語(基本的に英単語)を登録します。
147 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:27:35.69 ] コードでエラーが出てますが、最初に定義したSIZEという数をMAXWORDに変えるのを忘れたために起こってます。
148 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:28:20.84 ] サンプルテキストくらい付けろks
149 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 22:51:49.95 ] >>146 間違っていたら悪いけれど、 ハッシュ表を用いてないように思える。 連想リストになってる?
150 名前:デフォルトの名無しさん mailto:sage [2012/02/09(木) 23:00:22.03 ] perlerならハッシュはハッシュとしか言いよう無い この文脈ではハッシュはハッシュ関数
151 名前: ◆g/ZMVdytmo [2012/02/09(木) 23:12:05.16 ] [1] 授業単元:プログラミング演習 [2]複数の人の名前と体重、身長を質問してBMI値を計算して、「名前、体重、身長、BMI値、判定結果(やせている、普通、肥満、等)」をファイルに保存しなさい。 人数は最初に質問して入力させること。 実行の結果作成されたファイルは、メモ帳などで開いて内容を確認すること。 BMI値が20未満なら「やせています」、20〜24未満なら「普通です」、24〜26.5未満なら「やや肥満です」、26.5以上なら「肥満です」と判定すること。 身長と体重は小数点以下まで扱えるものとする。 BMI値=体重(kg)/(身長(m))^2 [3] 環境 [3.1] OS:Windows Vista Home Premium [3.2] コンパイラ名とバージョン:bcc [3.3] 言語: C言語 [4] 期限: 2/10 AM08:00(今日) [5]if文,for文、while文は習いました。 よろしくお願いします。