1 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 15:30:38 ] あなたが解けない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++の宿題を片付けます 121代目 pc11.2ch.net/test/read.cgi/tech/1230678123/
2 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:05:19 ] 気に入らない質問やその他や発言はスルーの方向で。
3 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:08:59 ] 前スレ987 (32^816077) mod (1009*1013) 電卓片手に計算してみた 答え 2 自分で計算しといてなんだが、なんか信じられん
4 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:16:02 ] そんなのって、あんま(余)りだぁ〜〜
5 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:17:54 ] あれ?剰余を求めるだけ?なら似たような問題が過去にもあったし、 それを流用すれば良くね?
6 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:22:46 ] >>5 いや宿題自体はちがうけど、 答えだけでも教えてほしいって書いてあったから。 なんとなくやってみた
7 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:26:27 ] 37335
8 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:35:12 ] pc11.2ch.net/test/read.cgi/tech/1230678123/987 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8648.c
9 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 16:59:33 ] > 32 ^ 816077 mod 1022117 指数を2進展開すると 11000111001111001101 元の計算を二乗と基数倍だけで書くと(逆ポーランド) 1 32 * 2 ^ 32 * 2 ^ 2 ^ ... 2 ^ 32 * 2 ^ 2 ^ 32 * int modpow(int x, int n, int p) { int i; long long int y = 1; for(i = 1 << 30; i > 0; i >>= 1) { y = (y * y) % p; if(n & i) y = (y * x) % p; } return (int)y; }
10 名前:デフォルトの名無しさん [2009/01/15(木) 17:09:10 ] void Point_k(int j,double Point[k][4]); void Point_k(int j,double Point[k][4]){ /*ただ今1辺6Mの正方形*/ int c=NX-1; //X軸の要素数-1 int d=NX-1; int m=c+NY; //i+Y軸の要素数=5 int n=d+NY; //double Point[k][4]; for(j=0;j<k;j++){ if(j<=d){ Point[j][0]=X_memori*j; Point[j][1]=X_memori*j+X_memori; Point[j][2]=0; Point[j][3]=0; このプログラムの意味分かりますか??
11 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:10:46 ] >>10 質問スレへ行け
12 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:26:48 ] long long int y = 1;
13 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:44:16 ] 10問の一桁同士の四則演算(問題はランダム)の計算ドリルを作り 正解数、正解率、かかった時間を表示させたい。 また、1問10秒という制限をつけ、その制限時間をリアルタイムに表示せよ というものがどうしてもできません。 出題、正解数やかかった時間の表示はできるのですが その先でつまづいています。
14 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:45:57 ] >>13 死ね >>1 くらいよめ 舌噛め
15 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:46:55 ] ミスって問題文だけ投稿してしてしまいました。 [2] 問題文(含コード&リンク): >>13 [3] 環境 [3.1] OS: DOS [3.2]lcc [3.3] 言語: C言語 [4] 期限: 今日まで
16 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:50:27 ] せっかちな>>14
17 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:50:43 ] [1]C [2] (1) 12の2乗数は144となり、各桁の数字の総和は1+4+4=9である。 10000以下の正整数で、2乗数の各桁の数字の総和が最大の数字はいくつか? (2) 3乗すると丁度8桁になる正整数はいくつあるか? [3]LINUX C [4]24時まででお願いします。 よろしくお願いします。
18 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:55:50 ] >>14 >>14 >>14 >>14 >>14 >>14 >>14 >>14 >>14 >>1 > 気に入らない質問やその他や発言はスルーの方向で。
19 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:57:04 ] >>15 dosでlccとか、死ね LSI-Cのことだろ
20 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:57:15 ] >>18 >>1
21 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:00:08 ] ルールに従わない奴を陰湿に罵倒して自治厨を気取るくせに、 自分が違反しているのを指摘されるとファビョる、引きこもり基地外ニートって 明らかに社会のクズだよね。
22 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:00:39 ] >>20 お前だよ、>>1 も読めないバカは 日本語を習ってから出直せよ、いい年したおっさんが。 お前の人生終わってんぞw
23 名前:デフォルトの名無しさん [2009/01/15(木) 18:01:58 ] 19 名前:デフォルトの名無しさん 投稿日:2009/01/15(木) 17:57:04 >>15 dosでlccとか、死ね LSI-Cのことだろ ↑詰らない揚げ足をとって、自分は知識がありますといった 自己主張が激しい反面、下らないことしか指摘しないため、 社会から干されているバカ
24 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:02:28 ] >>21 鏡
25 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:08:08 ] あっ、社会の外れの基地外がまたファビョってますよw やだね、こういうのって。何でこのスレに来ているんだろう。 別にお前が頼られているわけじゃないんだが?w まぁ、お前みたいに社会でまともに相手にされない奴が、 ここを生き甲斐にしちゃったんだろうけど、所詮ここは 不特定多数の人が来る2ちゃんねるの一部ですからw 狭い世界で必死になってなさい。お前見たな奴は、出世せずに この世を去るんでしょうけど、見ず知らずの誰かなんてこっちは 知ったこっちゃないんで、あしからず。さぁ、>>1 も読めないバカは以後放置よろ。
26 名前:デフォルトの名無しさん [2009/01/15(木) 18:18:44 ] っつか、何かすぐに 死ね って書くけど、人間性の悪さが露呈してますよ? 言われた側が気分を悪くしていると思っているんだろうけど、別の人間から見ると さもしい 人間に見えるよ。
27 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:21:06 ] すみません、LSICでした。 なにぶん3ヶ月前にはじめたばかりでもうしわけない
28 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:34:17 ] >>17 (1) #include <stdio.h> int main( void ) { int i,j,k,l=0,m=0; for (i=1;i<=10000;i++) { k=0;j=i*i; while(j>0){k+=j%10;j/=10;} if(k>m){m=k;l=i;} } printf("%d:%d\n",l,m); return 0; }
29 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:43:34 ] >>17 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8651.txt
30 名前:585 ◆i9Dvbn/Lf6 mailto:sage [2009/01/15(木) 19:00:48 ] お願いします。 [1] 授業単元:Cプログラミング [2] 問題文(含コード&リンク): 二重振り子を微小振動させるとして、厳密な数値解及び解析的な近似解を初期振れ角Θを機動時に指定して、 アニメーション表示させるプログラムを表示しなさい。 グラフィックはgnuplotでもEGGXでもどちらでもよい。 zipで専用ロダにもあげておきます kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8603.zip [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限: ([2009年1月22日まで] さっぱりわからないので少しだけでもお願いします
31 名前:585 ◆i9Dvbn/Lf6 mailto:sage [2009/01/15(木) 19:02:48 ] 画像はこちらです(内容はzipと一緒です) upp.sakura.ne.jp/src/upp24055.png upp.sakura.ne.jp/src/upp24056.png upp.sakura.ne.jp/src/upp24057.png
32 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 19:16:23 ] lcc.exeだから間違いではない
33 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 19:17:51 ] 厳密な数値解及び解析的な近似解ってこれ逆じゃないの? なんで解析解が近似なのさ
34 名前:585 ◆i9Dvbn/Lf6 mailto:sage [2009/01/15(木) 19:24:37 ] >>33 いえ、確かに問題文には >厳密な数値解及び解析的な近似解 と書いてあります
35 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 19:34:31 ] >>33 使う式のことじゃないのか? 正しい式を数値解析で解くのと 近似式を解析的に解くのとで
36 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 19:36:15 ] >>30 >機動時 いい加減、直したらどうだろ
37 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 20:09:31 ] >>36 機動性に優れていて、良いだろ?
38 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 20:10:00 ] >>31 最低でも、3枚目の一番上の式を確認しないとな・・・
39 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 21:06:27 ] 前スレにて 940 名前:デフォルトの名無しさん[sage] 投稿日:2009/01/14(水) 22:40:43 [1] 授業単元:C言語 [2] 問題文(含コード&リンク):uproda.2ch-library.com/src/lib091407.txt [3] 環境 [3.1] OS:WindowsVista [3.2] コンパイラ名とバージョン: Visual Studio2008 [3.3] 言語: C++ [4] 期限: 1月16日まで [5]その他の制限:特になし という質問で kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8641.txt という回答を頂いたのですが上手くいきません。 失礼かと思いますが、どこがおかしいか教えていただけると助かります。
40 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 21:26:35 ] >>39 > [1] 授業単元:C言語 > [3.3] 言語: C++ どっちだよ。 C++ならそれで動く。 Cなら - std:: をすべて消す - #include <c*****> を #include <*****.h> に直す - for ループ部の i を for ループの外であらかじめ宣言しておく - static_cast<int> を (int) に直す くらいか。 それと、「上手くいきません」じゃなくて具体的に書いとけ。 コンパイルエラーが出たんならエラーメッセージを貼るとか、実行結果がおかしいならどこがどうおかしいのかとか。
41 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 21:49:35 ] >>40 上手くいきました。ありがとございました。
42 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 22:21:11 ] >>31 この辺みて、教員に確認しろ。 www.ne.jp/asahi/tokyo/nkgw/gakusyu/rikigaku/2zyufuriko/zyufuriko_kaisetu/zyufuriko_kaisetu.html 仕様が固まれば、コーディングくらいしてくれる人がいるだろ
43 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 22:55:10 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8652.txt 3] 環境 [3.1] OS:WindowsXP [3.2] コンパイラ名とバージョン: visualc++2005 [3.3] 言語:C [4] 期限:2009年1月16日午前8時 [5] その他の制限:できるだけ簡単な関数でお願いします
44 名前:デフォルトの名無しさん [2009/01/15(木) 23:26:02 ] [1] 授業単元: プログラミング基礎実習 [2] 問題文(含コード&リンク): s2 の文字列を s1 へ,最大で n 文字未満コピーするstrncpy関数の作成 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン: cc [3.3] 言語: C言語 [4] 期限:あさって [5] その他の制限: 関数宣言は char *strncpy(char *s1, char *s2, int n);
45 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 23:46:26 ] >>44 最大で n 文字未満ってことはn-1文字コピーしてNULL文字入れろってことか? 何返せばいいのかもわからん。とりあえずs1そのまま返しておいた char *strncpy(char *s1, char *s2, int n){ int i; for(i = 0; i < n-1 && s1[i]; i++) s1[i] = s2[i]; s1[i] = '\0'; return s1; }
46 名前:デフォルトの名無しさん [2009/01/15(木) 23:46:27 ] 切羽詰ってます。よろしくお願いします>< [1] 授業単元:ディジタル信号処理 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8653.txt [3] 環境 [3.1] OS:windows vista [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C言語 [4] 期限:16日の12:00 [5] その他の制限:.txtのDFTプログラムのような簡単な記述で、流れは変更前のものを参考に
47 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 00:24:23 ] 手羽詰ってます、安いよ安いよーよろしくご購入して下さい ><
48 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 00:43:38 ] >>46 元のコードがタイポってるってどういうことよ
49 名前:45 mailto:sage [2009/01/16(金) 00:56:45 ] >>45 ミスってるw char *strncpy(char *s1, char *s2, int n){ int i; for(i = 0; i < n-1 && s2[i]; i++) s1[i] = s2[i]; s1[i] = '\0'; return s1; } こうだな
50 名前:デフォルトの名無しさん [2009/01/16(金) 01:17:13 ] 皆様のおかげで無事単位を取得できました 本当にありがとうございます これからは人に頼らずできるかぎり自分の力で頑張っていきたいです
51 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 01:19:34 ] ここで回答する側になって人に頼られるようになるともっといいね がんばれ
52 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 01:40:03 ] 久々に和んだ
53 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 01:49:17 ] このスレの本質は自分に解ける課題を楽しむというエゴであって 相手のためを考えることなんかじゃない 頼られていると感じたいというエゴでもいいけどさ [1] 授業単元:暇つぶし が好きだ
54 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 01:53:28 ] プログラミングをしたって、商用で使わなきゃ金なんて入ってこないし。 まぁ、趣味でも良いが、カンパウェアとして、任意で気に入ったら 金を払ってくれるソフトでも作ってな。
55 名前:デフォルトの名無しさん [2009/01/16(金) 01:56:35 ] [1] 授業単元: C言語 [2] 問題文(含コード&リンク): コード web.hc.keio.ac.jp/~onda/c-lang/mcalc0.c 課題 web.hc.keio.ac.jp/~onda/c-lang/ のTermEndRport.doc のステージ4まで [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン:Visual studio 2008 [3.3] 言語: C++) [4] 期限: ([2009年1月16日9時まで]
56 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 01:58:23 ] そんなおまいを、KOしてやりたいぜ・・・
57 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:00:31 ] >>56 反応早いなw そんなに暇なのか
58 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:03:27 ] ちょっと前にも多倍長演算でヘンテコな質問繰り返してるヤツがいたっけ。
59 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:04:21 ] いやね、言語にC++と指定しておきながら、C言語なのは なんでだろ〜なんでだろ〜なんでだなんでだろ〜 って思ってね リングに沈めてやろか?って
60 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:06:02 ] Cの課題をC++で解いて提出するのが流行ってるのかね
61 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:09:45 ] >>55 んで、どうすれば良いの?int型の上限を超える2つの値の加算のコードを 各自で最初から記述しろと?俺流ので良ければやるが、朝の9時までか・・・もう眠い。 っつか、それ、確かに長いな・・・もっとスマートにしてちょっ
62 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:11:32 ] >>61 TermEndRport.docに >超基本機能版(mcalc0.c)に対して、次の手順に従って、機能を拡張しなさい。 って書いてあるよ
63 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:15:50 ] >>62 みなかったことにしよう
64 名前:デフォルトの名無しさん [2009/01/16(金) 02:16:22 ] 同じリンク先のmalc0.cをいじってやるのですが全然わからなくて・・・
65 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:18:57 ] >>62 見落としてた。まぁ、出来ないことはないが、 コードの解析が面倒だから、あとはあんたに任せたw
66 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:19:40 ] やらないんなら出来ないのと同じw
67 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:25:15 ] あんだよぉ、俺を試そうってかぁ?朝の9時までってタイムリミットがあるから 今はやらないんだよぉ。起きたら自主でやるから、許してw
68 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:31:11 ] ゴネたけど、見たら仕組みが分かったんで、ステージ2まですぐに終わったから このままステージ4までやるわw
69 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 02:34:16 ] あれ?ステージ2の答えが合ってねーぞ・・・
70 名前:デフォルトの名無しさん [2009/01/16(金) 03:03:37 ] >>69 どんな感じですか?
71 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:06:15 ] >>70 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8654.c TermEndReport.docのと比較してみて。目で追って確認したところ、 繰上げがされていない結果が記述されているようだが・・・
72 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:10:15 ] >>71 はステージ1と2 >>55 続いてステージ3 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8655.c
73 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:31:19 ] >>55 ステージ4 投げやりですまそ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8656.c
74 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:32:46 ] あと、出題者も分かっているとは思うけど、入力する値に マイナスを入れても正常に機能しないので、あしからず。 さっ、寝よっと。
75 名前:デフォルトの名無しさん [2009/01/16(金) 03:37:37 ] ありがとうございます! これで単位が来ます。 ちょっと質問なのですがステージ2の putchar(0x20) は何を意味しているのですか?
76 名前:デフォルトの名無しさん [2009/01/16(金) 03:39:27 ] あ、起きてからでも教えてくださいw
77 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:41:50 ] >>76 あっ、いや、 ' ' 空白と同じ。嫌なら変えておいて。
78 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:45:15 ] putchar(' '); ね。あと、add(a,b,MAXDIGIT+1); の+1は要らんかったかも・・・
79 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:46:46 ] せっかく作ったので貼ってみる stage4 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8657.txt
80 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 05:13:18 ] せっかく作ったので貼ってみる スペシャルステージ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8658.txt 演算子定義するのが面倒だったから"減算"ではなく"負数の加算"だけども。
81 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 05:43:23 ] 落ち着け
82 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 07:27:45 ] スイマセン、どなたか>>43 を解いて頂けないでしょうか?
83 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 07:54:53 ] >>43 #include <stdio.h> #include <string.h> int main() { char str[20] = {0}; int len; int i; printf("文字列を入力:"); scanf("%s", str); len = strlen(str); for (i=len-1; i>=0; i--) printf("%c", str[i]); putchar('\n'); for (i=0; i<len; i++) printf("%d,", str[i]); putchar('\n'); for (i=0; i<len; i++) printf("0x%x,", str[i]); putchar('\n'); return 0; }
84 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 08:24:06 ] 1.10個の2桁で正の10進データをstaticデータとしてプログラム中にいれ、11個目の数をー999とする。ポインターを使って、この10個の数の合計と平均を求めるプログラムをつくる。 2.Sachiko, Emiko, Setuko, Rie, Mariko, Sara の6人の名前をポインター配列にし、頭文字がSで次の文字がaの名前を表示するプログラムを書け。 3.3つの数字をmain文でscanfで与える。そして、関数maxで3つの数の最大値を求めて、mainに帰り次のように出力する。(p102参照) 3つの数を入力してください? 55 86 32 最大値は86です。 4.do while文をつかって、1から100までの和を求めよ。 5. 練習問題29のメニューの中にそれぞれの金額を設定し、つまり kingaku[ ] という配列をもう一つつくり、2つ以上の品を注文したとき 品名と合計金額をもとめるプログラムをつくる。 メニュー表:1サーロインステーキ 2ビーフストロガノフ 3ヒレカツ定食 4すき焼き定食
85 名前:84 mailto:sage [2009/01/16(金) 08:25:19 ] 6. page 137 のソートのプログラムを参考にして、8人の名前をアルファベットでプログラム中に配列で入力しておき(参考p94−ポインタ配列)、ABC順に名前を並べ替える。 p137のソートプログラム参考 #include<stdio.h> #define N 8 Void main (void) /*基本選択法によるソート*/ { Static int a[]={100,55,65,33,211,66,31,90}; Int j,k,min,s,dumy; For (k=0;k<N−1;k++) { Min=a[k]; S=k; For (j=k+1;j<N;j++) { If (a[j]<min) { Min=a[j]; S=j; } } Dumy=a[k]; a[k]=a[s]; a[s]=dumy; } For (k=0;k<N;k++) Printf(“%5d”,a[k]); } 以上です。徹夜してもわからなかったのでお助けください。 よろしくお願いします。
86 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 09:04:24 ] >>85 6番だけやってみた。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8659.c
87 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 09:39:46 ] >>84 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8660.zip 5番目の問題にある「練習問題29」を提示してくれ。
88 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 09:57:35 ] >>84 何か勘違いしてた。 ↓5番の問題 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8661.c
89 名前:46 [2009/01/16(金) 11:54:16 ] 訂正します [1] 授業単元:ディジタル信号処理 [2] 問題文(含コード&リンク): 入力値は{1,1,1,1,0,0,0,0}で、出力が 0 4.000 0.000 4.000 1 1.000 -2.414 3.414 2 -0.000 -0.000 0.000 3 1.000 -0.414 1.082 4 0.000 -0.000 0.000 5 1.000 0.414 1.082 6 0.000 -0.000 0.000 7 0.999 2.414 2.613 になる8点FFTプログラムを作成せよ [3] 環境 [3.1] OS:windows vista [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C言語 [4] 期限:16日の17時 [5] その他の制限:なるべく簡単な記述で
90 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 11:59:27 ] >>89 何を訂正したのか知らないけど、 オマエが張ったBASICと思しきコードは一度も実行してないだろ
91 名前:46 [2009/01/16(金) 12:10:07 ] >>90 元のコードはテキストにあったものを打ち込んだだけなんです。。 講師にこのプログラムを参考にC言語で8点FFTを作成しろとだけ言われたもので実行はしてないです。すみません
92 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 12:19:02 ] . ./ \ / \ \ '''''' '''''':::::::::::::/ . |(●), 、(●)、.:| + | ,,ノ(、_, )ヽ、,, .::::| まピョーン☆ . | `-=ニ=- ' .:::::::| + \ `ニニ;‘ .:::::/ + ,,.....イ.ヽヽ、ニ__ ーーノ゙-、. : | '; \_____ ノ.| ヽ i | \/゙(__)\,| i | > ヽ. ハ | ||
93 名前:デフォルトの名無しさん [2009/01/16(金) 19:28:50 ] [1] 授業単元:Computer Prigramming II 第14回:木(ツリー)構造,再帰的関数と再帰的呼び出し [2] 問題文(含コード&リンク): 下の入出力例のように,適当な数字を入れると,1からその数までの和が計算過程とともに 表示されるプログラムを作りなさい。ループ(for)文を使うものと再帰的関数を使用するも のの2種類の解答を作ること。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8662.txt [3] 環境 [3.1] OS:Windows Vista / Linux [3.2] コンパイラ名とバージョン:Visual C++ 2008 Express Edition / gcc [3.3] 言語:C [4] 期限:2008年1月25日00:00まで [5] その他の制限:
94 名前:デフォルトの名無しさん [2009/01/16(金) 19:33:54 ] >>93 ヒント載せ忘れ: @ループ文とは例えば以下のようなものである。 int i, s=0; for(i=1;i<=n;i++) s += i; A再帰的関数の漸化式で表現したものとは例えば以下のようなものである。 int sum(int n){ if(n==1) return( 1 ); else return( n + sum( n-1 ) ); } int main(void){ scanf( "%d", &n); printf( "%d\n", sum( n ) ); return 0; }
95 名前:84 [2009/01/16(金) 19:51:24 ] >>86 >>88 ありがとうございます!!!!
96 名前:585 ◆i9Dvbn/Lf6 mailto:sage [2009/01/16(金) 20:58:38 ] お願いします。 [1] 授業単元:Cプログラミング [2] 問題文(含コード&リンク): 二重振り子を微小振動させるとして、厳密な数値解及び解析的な近似解を初期振れ角Θを起動時に指定して、 アニメーション表示させるプログラムを表示しなさい。 グラフィックはgnuplotでもEGGXでもどちらでもよい。 画像はこちらです(内容はzipと一緒です) upp.sakura.ne.jp/src/upp24055.png upp.sakura.ne.jp/src/upp24056.png upp.sakura.ne.jp/src/upp24057.png zipで専用ロダにもあげておきます kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8603.zip [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限: ([2009年1月22日まで] さっぱりわからないので少しだけでもお願いします >>42 さんのリンク先の内容でいいみたいです(はっきりとは答えてもらえませんでした) www.ne.jp/asahi/tokyo/nkgw/gakusyu/rikigaku/2zyufuriko/zyufuriko_kaisetu/zyufuriko_kaisetu.html
97 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 21:14:53 ] >>96 使用が固まらない限り、誰にも、どうにも出来ない。
98 名前:デフォルトの名無しさん [2009/01/16(金) 21:31:46 ] [1] 授業単元:C言語 [2] 問題文:2人の人の名前と年齢を入力し、同じ年なら「○○と××は同じ年」、 そうでなければ「○○は××より□歳年上」と表示するプログラムを作成せよ [3] 環境 [3.1] OS: Windows [3.2] [3.3] 言語: C言語 [4] 期限: 1月18日まで 誰か教えてください!!お願いします!!
99 名前:585 ◆i9Dvbn/Lf6 mailto:sage [2009/01/16(金) 21:43:36 ] >>97 仕様とは具体的にどういうことでしょうか?
100 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 21:54:01 ] >>99 >>42 のリンク先と3枚目の式があってないだろ
101 名前:585 ◆i9Dvbn/Lf6 mailto:sage [2009/01/16(金) 21:56:07 ] >>100 そこらへん先生がはっきり言ってくれなかったんですよね… 3枚目は無視してもらって>>42 のリンク先でやってもらうということはできないでしょうか?