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/
175 名前:83 mailto:sage [2008/05/30(金) 15:38:03 ] >>173 各ノードにおいて見積もりを自分で決めていいそうです (実際の距離よりも小さい値で) リストは使わなくてもいいそうです 始点からの距離+見積もりが1番小さいノードを選択する (ダイクストラのように距離が更新される) といったものでよいそうです
176 名前:yumi mailto:sage [2008/05/30(金) 15:58:29 ] >>124 問題よく読んでなかった〜ゴメン(-人-;)(;-人-)ゴメン 修正しときました kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6735.txt あたしのPCコンパイラが入ってないので動作確認してません マタネッ(^ー^)ノ~~Bye-Bye!
177 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:24:03 ] >>175 適当だからなんか間違いありそうだけど、うp kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6736.c
178 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:31:49 ] >>176 おつー
179 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:05:15 ] [1] 授業単元:アルゴリズム [2] 問題文(含コード&リンク):凸包構成、jarvisのマーチのアルゴリズムを使い、計算時間をO(nlogh) で出来るものにしなさい(頂点数をhとする)。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc emacs [3.3] 言語:C言語 [4] 期限:6/20 [5] その他の制限:特になし 具体的なアルゴリズムは調べろと言われただけなので参考URL ttp://d.hatena.ne.jp/nowokay/20080308/1205010287 Javaはやってないのでよくわからないです・・・・。よろしくお願いします。
180 名前:デフォルトの名無しさん [2008/05/30(金) 18:22:09 ] [1]アルゴリズム [2]放物線プログラム 定数として重力加速度、初速度 経過時間からX,Yをもとめる。 経過時間0の場合は(X,Y)は(0,0) [3]C言語
181 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:27:12 ] >>180 ぼるじょあスレにレスついてるよ。
182 名前:デフォルトの名無しさん [2008/05/30(金) 18:36:23 ] [1] 授業単元:アルゴリズム [2] 問題文:数値を1から10まで出力する。ただし、5まで出力した時点で 一度改行する [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:bc pad [3.3] 言語:C言語 [4] 期限:月曜 [5] その他の制限:特になし 習い始めて早速つまずきました、よろしくお願いします。
183 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:46:35 ] >>182 #include<stdin.h> int main(void) { printf("1 2 3 4 5\n6 7 8 9 10\n"); return 0; }
184 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:47:23 ] /* >>182 */ #include <stdio.h> int main() { puts("1 2 3 4 5\n6 7 8 9 10"); return 0; }
185 名前:183 mailto:sage [2008/05/30(金) 18:47:53 ] >>184 ブフォ
186 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:49:10 ] // >>182 #include <stdio.h> int main() { for (int ic = 1; ic <= 10; ++ic) printf("%d%c", ic, ic == 5 || ic == 10 ? '\n' : ' '); return 0; }
187 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:50:55 ] >>139 すいません、何故か消えているのですが・・ 再うpお願いできますか?
188 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:52:09 ] >>176 すいませんレス読み飛ばしてました!ありがとでした!
189 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:52:10 ] >>187 >>176
190 名前:デフォルトの名無しさん [2008/05/30(金) 18:58:23 ] [1] 授業単元:C言語入門 [2] 問題文:2つの画像(128×128,PGM)があります。 この2つはまったく同じに見えますが、少しずつ輝度値が異なります。 2つの画像をまず読み込み、それらの輝度値をEXCELに書き出しなさい。 次に2つの画像の輝度値の差を取り、この差もEXCELに書き出しなさい。 [3] 環境 OS:WINDOWS コンパイラ名とバージョン: gcc emacs 使用言語:C言語 [4] 期限:6月2日 [5] その他の制限:画像は “rda/gazou/"に置いてあるが、各自のフォルダに 移動してきてもよい。 どなたかご教授をお願いいたします
191 名前:デフォルトの名無しさん [2008/05/30(金) 19:04:25 ] >>190 # EXCELに書き出しなさい csvとか^p^?
192 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:05:17 ] >>190 PGMはテキストとして読めるフォーマットとそうでないフォーマットがある。 前者なら、プログラムを組むまでもなくExcelに取り込めるわけだが。 それから、「EXCELに書き出す」とはなんのことか説明してくれ。 C言語入門と言う単元から察するに、CSVファイルを作るだけじゃないかと思うのだが。 # それを「EXCELに書き出す」と教えているのだとしたら、とんでもない馬鹿野郎だが。 あーそうそう、画像ファイルもアップロードしてくれよ。
193 名前:デフォルトの名無しさん [2008/05/30(金) 19:16:11 ] >191,192 EXCELに書き出すというのはお二方がおっしゃるようにCSVを作ることだと思います。 この先生、かなり教え方がおかしいので^^; PGMはP5というふうになっていましたが・・。
194 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:21:29 ] P5か。流石にバイナリか。 >>193 一応念のために聞いておくが、PGMの読み込みルーチンも自作すると言うことでいいよな。 で、入力はPGM画像ファイル二つ、出力はCSVファイル三つだな。
195 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:24:29 ] >>164 =>>158 =>>159 なの?
196 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:34:54 ] Windows画面上のアイコンが、拡張子CSV、XLS共にEXCELのアイコンになってる事が多い。 それを見て、CSVファイルはEXCELファイルだと思い込む人多し。
197 名前:デフォルトの名無しさん [2008/05/30(金) 19:35:20 ] >>194 そうです、読み込みルーチンも自作ですね。 入力がPGM画像ファイル2つ、出力がCSVファイル3つというのもあってます。
198 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:54:29 ] 1ファイルの輝度を1CSVに出力するのか。。。 CSVにならなさそうで楽しみです。
199 名前:132 mailto:sage [2008/05/30(金) 19:57:02 ] あれだけせっかちだった>>5 =110が無反応で困る。
200 名前: ◆DuoCt8/SKk [2008/05/30(金) 20:04:52 ] >>199 いや,書き込んではいけないのかと・・・ずっと見てました. >>132 さん,ありがとうございました. しかし文字化けしていて見ることができないのです・・・ 再アップなど良かったらお願いできませんか?
201 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:06:51 ] >>200 UTF-8で読んでください。
202 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:16:36 ] [1] 授業単元: [2] 問題文kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6737.txt [3] 環境 [3.1] OS: xp [3.2] コンパイラ名とバージョン: VC 6.0 [3.3] 言語: C [4] 期限: 日曜日まで [5] その他の制限: 大学3年レベル お願いします
203 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:19:11 ] 無理
204 名前:182 [2008/05/30(金) 20:19:20 ] >>183、186 すいません説明不足でした。 1から10まで順番に出力して5まで出力した時点で一度改行です。 多分、while文使うんだと思います。 お願いします。
205 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:21:31 ] >>202 問題文は正確にお願いします。 >>204 >>186 が不満な理由はfor文だからですか?
206 名前: ◆DuoCt8/SKk [2008/05/30(金) 20:22:08 ] >>201 そうやって読むのでしたか・・・知らずにすみません.ありがとうございます. しかしながら内容が少しばかり高度すぎるのですが・・・ これは確実に教授に怪しまれてしまいます. (C言語を習い始めて1年しか経過してないので) もし可能だったらでいいので,もう少し簡略化したプログラムをお願いできないでしょうか? お願いします.
207 名前:204 [2008/05/30(金) 20:39:34 ] >>205 アルゴリズムの教科書のwhile文の説明の後の演習問題なので できればwhile文のほうがありがたいです。
208 名前:132 mailto:sage [2008/05/30(金) 20:45:50 ] >>206 どこら辺が怪しまれないレベルなのかつかめないです。 問題の下のほうに書いてある苦労のあとをそのまま受けると、 関数作ること自体が危険ですか? mainは画面表示→コマンド受付のループしてます。 んで、各コマンドに応じた処理をしてます。 お金入れたらステータスの金額増やす、みたいな。 それと、今さらなんですが、本来の課題はどこまでですか? <主な道筋>以降は元の課題に含まれていなかったのではないか という予測の元に作っていました。
209 名前:202 mailto:sage [2008/05/30(金) 20:59:57 ] 問題文を見直しましたが間違いはありません /*記述*/の部分を追加するだけで実行結果になるらしいです
210 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:01:22 ] >>207 書き換えもできんのか #define MAXNUM 10 int i=1; while(i<=MAXNUM){ printf("%d ",i); if(i%5==0){ puts(""); } }
211 名前: ◆DuoCt8/SKk [2008/05/30(金) 21:01:54 ] >>208 はい,お察しの通り道筋以降は完全に予想した実行例です. 本来の課題は<主な道筋>の終わりまでです. 関数自体は既に習ったはずなんですが,苦手なのでこれだけたくさんあると・・・ あと,作成して頂いたプログラムは本来の課題でするべきこと以上のことを してくださったので,絶対にマークされます(汗). 自分としても今日考えたプログラムがあるのですが・・・載せて見てもらった方が いいですかね?ちなみに入力から種別まではぐちゃぐちゃなプログラムですができました. しかしながら金額計算やリセット,枚数表示などが・・・
212 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:02:36 ] やべぇ 無限るーぷwww i++;足して
213 名前:202 mailto:sage [2008/05/30(金) 21:04:06 ] 間違いありましたすいません printfのとこの)を忘れてました m<_ _>m
214 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:07:09 ] >>209 (・3・) エェー。たとえば printf(str[0],1,str[1]; 括弧が対応してないよ。
215 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:07:53 ] (・3・) アルェー リロードしてなかったらもう謝られてたYO
216 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:14:36 ] (・3・) エェー なんて書きこむくらいなら、 ぼるじょあのトリップ付けてください ><;
217 名前:132 mailto:sage [2008/05/30(金) 21:22:12 ] >>211 とりあえず載せてもらってもいいすか? 主な道筋は課題に含む、だったんですね。 そうするとそれはそれで取り消しの処理とかが難しくなりそうですね。 >>213 そっすか。ならこれで。 char *p = str[0], *q = "str[%d] = %s\n"; while (*p++ = *q++);
218 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:24:16 ] (・3・) 〜♪ str[0] = "str[%d] = %s";
219 名前: ◆DuoCt8/SKk [2008/05/30(金) 21:25:13 ] >>217 ありがとうございます,では載せさせてもらいます. kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6739.txt これが限界みたいです・・・変な箇所などあったら指摘などお願いします.
220 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:29:16 ] >>218 それ無理だろ。 sprintf(str[0],"%s","str[%d]=%s\n");
221 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:30:35 ] >>217-218 早い解答ありがとうございます
222 名前:132 mailto:sage [2008/05/30(金) 21:32:20 ] >>219 ええと、そこから急に成長したことにしないかい? …ダメだよね。 >>220 そっか><
223 名前: ◆DuoCt8/SKk [2008/05/30(金) 21:36:32 ] >>222 ・・・?関数などは調べて考えました. はい,これでは全然ダメなのでご指導して頂きたいです!
224 名前:132 mailto:sage [2008/05/30(金) 22:39:31 ] >>223 >>219 のをベースに、あまり変えないで作ってみました。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6744.txt 動作検証はあまりしていませんのであしからず。。。
225 名前:132 mailto:sage [2008/05/30(金) 22:42:35 ] すみません。おつりが無いときの処理がもれてました。 こんな感じに変えてください。 if (money != price) { printf("おつりは %d 円です。\n", money - price); }
226 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:47:17 ] [1] 授業単元:ソフトウェア [2] 問題文(含コード&リンク):ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6745.txt [3] 環境 [3.1] OS:WindowsXP [3.2] コンパイラ名とバージョン: VisualStudio Express2005 [3.3] 言語: C [4] 期限:2008/6/1 [5] その他の制限:stdio.h以外のライブラリは使いません。また、スタックは配列を使っての処理です。 よろしくおねがいします。
227 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:57:21 ] >>226 C++でもいいのか?
228 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:05:55 ] >>227 C言語って書いてるよ
229 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:08:17 ] 問題文に.cppでも可と書いてあるから確認したのでは
230 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:10:07 ] ほ、ほんとだ。 うっかり八兵衛。
231 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:15:33 ] >>226 引数渡さないでどうやって初期化しろってんだよ・・・ グローバル変数推奨ですか?
232 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:16:54 ] 任意の値でいいんじゃね? とエスパーしてみる。
233 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:20:14 ] >>231 前々回あたりでグローバル変数や共有結合等の話が出ていたので、 おそらくグローバル変数を使ってだと思います。
234 名前: ◆DuoCt8/SKk [2008/05/30(金) 23:26:45 ] >>224 >>225 わざわざ僕のプログラムをベースに考えてくださるとは・・・感謝してもしきれません. しかしながら LINK : fatal error LNK1104: ファイル "Debug/test.exe" を開けません。 というエラーが・・・どこがおかしいんでしょうか? 何度もすみません・・・
235 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:27:39 ] >>233 んじゃとりあえずヘッダから書いてってみる [stack.h] #pragma once enum{ FALSE, TRUE }BOOL; BOOL init(); BOOL push(int data); int pop(); [stack.c] #include "stack.h" #define MAX_SIZE 10 extern int array[MAX_SIZE]; BOOL init(){ int i = 0; for(i = 0; i < MAX_SIZE; i++){ array[i] = 0; } return TRUE; }
236 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:28:10 ] >>226 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6746.txt
237 名前:132 mailto:sage [2008/05/30(金) 23:34:01 ] >>234 ファイル名がticket.cだとして、Visual Studio コマンドプロンプトで cl ticket.c とやってもダメでしょうか? こちらのVS2003 および Linuxでのgccではビルドできています。
238 名前: ◆DuoCt8/SKk [2008/05/30(金) 23:38:25 ] >>237 コマンドプロンプトにてそのコマンドを入力したところ C:\Program Files\Microsoft Visual Studio 8\VC>cl test.c Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. test.c c1 : fatal error C1083: ソース ファイルを開けません。'test.c': No such file or directory という表示が出ました. やはりだめみたいです・・・
239 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:40:39 ] >>132 のプログラム普通にコンパイル出来たが リビルドしてみたら?
240 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:40:43 ] >>238 ディレクトリ合ってる?
241 名前: ◆DuoCt8/SKk [2008/05/30(金) 23:45:07 ] >>237 すみません!試行錯誤しながら作業を繰り返していったら 実行することができました! あと・・・回数券などを入力した際にすぐに買える切符はありません と表示されてしまうのはどう直せばいいでしょうか? それで,もし良かったら・・・枚数や子供賃金入力のヒントなどを教えて頂きたいです.
242 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:46:58 ] >>241 ビルドできたか。よかた。 買える切符はありませんっていうのは所持金?が最低額の切符よりも 少ない場合です。 2000円ぐらい突っ込んでからやってみたらどうでしょ。
243 名前: ◆DuoCt8/SKk [2008/05/30(金) 23:52:03 ] >>242 おっしゃる通り多くしたらできました. 色々とありがとうございました! それで・・・子供賃金や枚数などのアドバイスは頂けないでしょうか? くどくてすみません.
244 名前:132 mailto:sage [2008/05/31(土) 00:05:56 ] >>243 ticket2の前に子供にしますか?って聞くとか普通乗車券の場合は coin_numの前に枚数聞くとかですかね。 ちなみにその辺を実装するつもりなら切符の一覧をベタで書く方法を やめたほうがいいと思います。すぐ気づくかもしれませんが。 たとえば、さらに350円の切符を追加しましょうってなったとき、今の 構造だと大変でしょ? >>132 のはそういう目にあわないようにしてあって、 int ticket_price_list[] = {140, 180, 210, 270, 0}; ↓ int ticket_price_list[] = {140, 180, 210, 270, 350, 0}; ってやればすむようになっていました。 いろいろ見比べて、上手く利用できるところは持ってってください。
245 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 00:10:44 ] あとは、係員、呼び出しボタンも、あるいは、ひつようですね、ヘルプという、意味で
246 名前: ◆DuoCt8/SKk [2008/05/31(土) 00:16:39 ] >>244 アドバイスありがとうございます. >>132 のいい部分を見つけて,それを使えればいいということでしょうか?わかりました! もう迷惑はかけられないので,残りは自分で頑張ってみます,もしかしたらまたここに来ることが あるかもしれないのでその時にはまたよろしくお願いします. 本当にありがとうございました.
247 名前:132 mailto:sage [2008/05/31(土) 00:21:02 ] >>246 >>132 のソースが優れてるとはいいませんが、いいなと思う部分が あれば、どんどん使ってください。 提出までの期間、がんばってね。
248 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 00:50:00 ] >>246 みたいなのだと こっちもやってていい気分なんだがなぁ。。
249 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 00:56:44 ] 自分で勉強してやろうとする人はそもそも宿題スレに頼みに来ない
250 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 01:09:31 ] >>176 おっぱいうp
251 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 01:13:55 ] (>_<) (・人・)
252 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 01:31:33 ] [1] 授業単元:数値解析 [2] 問題文(含コード&リンク):(@〜Cの座標データ(xi,yi i=1,2,3,4)を代入すると,@ 〜Cの全ての点を通り,AとBにおいて位置・速度・ 加速度の連続性を保証し,@とCで速度と加速度が零 となる関数を求め,画面表示するプログラムを作成せよ.) [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン: Visual Studio 2005 [3.3] 言語: C [4] 期限: 2008年6月13日0:00まで [5] その他の制限: 特になし
253 名前:252 mailto:sage [2008/05/31(土) 01:33:11 ] 連投すいません、 自分でやっても全然方針立たないのでのでよろしくお願いします。。
254 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 01:40:13 ] そういうプログラムだけでなく数学的な基礎学力を必要とする問題は まずその数学的な解放を記さないと回答率が急速に下がりやがります。
255 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 07:05:28 ] >>252 確認。以下の2つの条件のうちどれで解いてほしい? 1. 「連続性」は必要だが「滑らか」でなくて構わない、しかも、@、C以外の点で速度と加速度が0になる点が許される 2. 問題文は誤っており、位置、速度、加速度ともに「滑らかに連続」でなければならない、(この場合、普通に解けば、@とC以外の点で速度と加速度は0にならない)
256 名前:デフォルトの名無しさん [2008/05/31(土) 08:35:31 ] [1] 授業単元:プログラミング [2] 問題文:数値を2つ入力し、大きい数値、小さい数値の順に出力する <実行例1> <実行例2> 24 (←入力1) 17 (←入力1) 16 (←入力2) 35 (←入力2) 大:24 (←出力1) 大:35 (←出力1) 小:16 (←出力2) 小:17 (←入力2) [3] 環境 [3.1] OS: Windows Vista [3.2] コンパイラ名とバージョン: bc pad [3.3] 言語:C言語 [4] 期限:6/2 [5] その他の制限:習い始めて一ヶ月程度なのでできるだけ簡単な関数での回答お願いします
257 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 08:53:02 ] #include <stdio.h> int main(void){ int a,b; printf("入力1:"); scanf("%d",&a); printf("入力2:"); scanf("%d",&b); if(a>b) printf("大:%d 小:%d",a,b); else printf("大:%d 小:%d",b,a); return 0; }
258 名前:256 [2008/05/31(土) 09:39:00 ] >257さん 無事できました。本当に助かりました。 回答ありがとうございました。
259 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 09:41:05 ] >>235-236 ありがとうございます。
260 名前:側近中の側近 ◆0351148456 [2008/05/31(土) 10:10:58 ] >>252 (っ´▽`)っ 要するに等加加速度運動のことかな? 等速度運動(等速直線運動):v(t)=k(一定) 等加速度運動:dv(t)/dt=k(一定) 等加加速度運動:dv(t)/d2t=k(一定) だとすれば、vはtの2次関数、変位x(=vt)はtの3次関数ということになる。 3次関数の係数を一意に得るには、それが通る4つの点を指定すればよい。
261 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 10:17:21 ] まったくもって意味がわかりませんぬ。
262 名前:側近中の側近 ◆0351148456 [2008/05/31(土) 10:19:08 ] (っ´▽`)っ 下の式をa, b, c, d, e, f, g, hについて解けばよい。 x(1) = a * t(1)^3 + b * t(1)^2 + c * t(1) + d x(2) = a * t(2)^3 + b * t(2)^2 + c * t(2) + d x(3) = a * t(3)^3 + b * t(3)^2 + c * t(3) + d x(4) = a * t(4)^3 + b * t(4)^2 + c * t(4) + d y(1) = e * t(1)^3 + f * t(1)^2 + g * t(1) + h y(2) = e * t(2)^3 + f * t(2)^2 + g * t(2) + h y(3) = e * t(3)^3 + f * t(3)^2 + g * t(3) + h y(4) = e * t(4)^3 + f * t(4)^2 + g * t(4) + h
263 名前:側近中の側近 ◆0351148456 [2008/05/31(土) 10:24:55 ] (っ´▽`)っ この問題は座標上の4点を指定するってのがミソ 座標上の4点を指定すれば等加加速度運動が実現する。 座標上の2点を指定すれば等速度運動が実現する。 等速直線運動だね。 座標上の3点を指定すれば等加速度運動が実現する。 例として、等速円運動が挙げられる。
264 名前:側近中の側近 ◆0351148456 [2008/05/31(土) 10:28:14 ] (っ´▽`)っ ちなみに、5点を指定すれば、等加加加速度運動(dv/dt3=一定、dx/dt4=一定)、 6点を指定すれば、等加加加加速度運動(dv/dt4=一定、dx/dt3=一定)を実現できる。 つまり、一般化すれば n点を指定すれば、dv/dt(n-2)=一定、dx/dt(n-1)=一定の運動を実現できるってこと。
265 名前:側近中の側近 ◆0351148456 [2008/05/31(土) 10:38:02 ] (っ´▽`)っ ちなみに、 @とCで速度と加速度が零 とあることから、係数は一意に決まるはず。 最初は止まってるが、徐々に加速し始めて、 速度、加速度ともに最高になり、 それから徐々に減速し始めて、最後は止まる って感じになる。
266 名前:252 mailto:sage [2008/05/31(土) 13:30:52 ] すいません、問題文をそのままコピペしたんで、書いてありませんでしたが、 補間法の授業です、教授に質問してきたところ、ヒントを貰えましたんで書きます。 スプライン補間法を用いてttp://kjm.kir.jp/pc/?p=58428.jpgのような感じで解け、と 言われました。
267 名前:デフォルトの名無しさん [2008/05/31(土) 14:27:42 ] >>252 教授がSplineだというんだったらぐぐるしかないか。 でも問題の出し方悪杉
268 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:49:11 ] 誰か未解決まとめてー >>側近タン 「加」がどんどん増えてくのはどういう仕組みだw 等加加加加速度www
269 名前:デフォルトの名無しさん [2008/05/31(土) 15:55:16 ] [1] 授業単元:アルゴリズム [2] 問題文(含コード&リンク): 問1. 10個の数字をキーボードから入力し、「線形リスト」に挿入するプログラム。挿入するプログラムを作成せよ。 挿入後はリストの内容を出力する。 問2. 上の機能に加え、探索の対象データをtargetに入力し、targetに関する線形探索を行うプログラムを作成せよ。 (「探索成功」・「探索失敗」となるようなtargetを数回設定・入力して下さい。) 問3. 探索成功の場合にはそのデータを「リスト」から削除し、探索失敗の場合にはそのデータを「リスト」の最後尾に挿入する。 (作成要項) ・ここでのレコード、すなわちリストの要素は次の構造体で定義する。 typedef data{ int idnum; struct data *next; }data[NMAX] [3] 環境 [3.1] OS: xp [3.2] コンパイラ名とバージョン: VC 6.0 [3.3] 言語: C [4] 期限: 6/3まで [5] その他の制限:前回作った線形探索と2分木探索のプログラムです。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6743.txt 自分でやってみましたが解けませんでした…誰か助けて下さい お願いします
270 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 17:57:58 ] >>269 あとでやってあげる
271 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 19:27:19 ] 変則的な問題かと思いますが >>109 何方かお願いできませんでしょうか。
272 名前: ◆tr.t4dJfuU mailto:sage [2008/05/31(土) 19:33:23 ] [1] 実験解析 [2] プログラムと同じフォルダ内のbmpファイル(200*300pix)をプログラム実行 時に読み込ませ,1pixごとにそのRGB値を調べさせてexcelに書き出すプログラム [3] 環境 [3.1] OS:Xp [3.2] BCC Developer [3.3] 言語 c [4] 期限: 無期限ですが,できるだけ早いうち(できれば月曜まで)に宜しくお 願いします. [5] その他の制限:特にはありません.私は初心者なので,後学のために解説等が 含まれていたらうれしいです.
273 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 19:36:16 ] WIndowsのbmpファイルといったところで、結構多数のマイナー フォーマットに分化している件は無視なの?
274 名前: ◆tr.t4dJfuU mailto:sage [2008/05/31(土) 19:39:41 ] >WIndowsのbmpファイルといったところで、結構多数のマイナーフォーマットに分化している件は無視なの? 無視して大丈夫だと思うんですが、大丈夫だと思うんですが、大きな違いってあるんですか?一応256色を考えているのですが。
275 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 19:49:59 ] 後ろから読んだり前から読んだりヘッダがいろいろだったり。 だいたい、EXCELに書き出すって何? OLEでも使ってEXCEL起動さす気?