ぼるじょあがC/C++の宿題を片づけますYO! 67代目
■ このスレッドは過去ログ倉庫に格納されています
0001ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 11:33:41わからない宿題を片づけますYO!
あなたが解けない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] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】
http://www.linux.or.jp/JM/index.html
【前スレ】
ぼるじょあがC/C++の宿題を片づけますYO! 66代目
http://pc8.2ch.net/test/read.cgi/tech/1149349035/
0002ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 11:46:06【質問者へ】
・満足のゆく解答がないまま依頼が埋もれてしまったときは、そのレスを示して注意を喚起しても構いません。
それでもだめならあきらめましょう。
・ここに来る前にググりましょう。
・C/C++がある程度使えるようになったらぼるじょあになって回答してください。
・ぼるじょあを増やしましょう。
0003デフォルトの名無しさん
2006/12/10(日) 11:52:07どうしようもないやつだな。
0004ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 12:00:13っ【ぼるじょあ#ぶるじょあ】
0005ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 12:18:120006ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 12:52:470007デフォルトの名無しさん
2006/12/10(日) 12:55:42こうなったら有意義なスレにしようじゃないか。
0008ぼるじょあ2号 ◆yBEncckFOU
2006/12/10(日) 13:15:170009デフォルトの名無しさん
2006/12/10(日) 13:17:55応援してるぜ
0010ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 14:13:230011デフォルトの名無しさん
2006/12/10(日) 15:15:15ここを荒らすのは勝手だがまともな話は場違いです
0012ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 15:19:54(・3・) ネタの話もいいよNE!
0013ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 15:27:390014デフォルトの名無しさん
2006/12/10(日) 17:31:43たまにちゃかしに来る人も居ますけどみんなスルーできてますね。
そこのみんなは或る共通意識(?)を持ってる気がします。
0015ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 21:25:23(;-3-) エェー もいらのせいにするのはいかがかと・・・
ちゃんと回答できずに名無しにまかせてる奴が偉そうなこと言うなお
w
0016ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 00:32:460017デフォルトの名無しさん
2006/12/11(月) 02:33:48VIPでやれ
0018デフォルトの名無しさん
2006/12/11(月) 12:01:14誘導
0019デフォルトの名無しさん
2006/12/11(月) 17:15:121000 :ぼるじょあ ◆yBEncckFOU :2006/12/09(土) 19:23:39
(・3・) エェー 100げっとずざー
ゲットできなくて残念だったね。
0020デフォルトの名無しさん
2006/12/11(月) 17:38:54[2] 問題文(含コード&リンク):
最後はワードでプログラム・実行結果をまとめます。
1、フィボナッチ数列の第N項を求めるプログラムを作れ(Nは代入)
2、x*x+x+1のグラフをプログラムを用いて作れ。
(ところどころの値を出してエクセルでグラフをつくるようです
すいません )
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:bcc32 (秀丸で作ります)
[3.3] 言語: C
[4] 期限:[12月13日3:00まで]
[5] その他の制限:繰り返し(forとか)、配列、関数までやりました。
0021ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 19:21:530022ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 19:41:13(^3^) エェー もいらが1000もらっちゃったお
1000 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/10(日) 01:21:31
1000
0023homoじょあ ◆5OLf4yFnuM
2006/12/11(月) 20:53:00#include<stdio.h>
#include<stdlib.h>
#define N 10
int func(int n);
int main(void){
printf("%d\n", func(N));
return EXIT_SUCCESS;
}
int func(int n){
if(n== 1 || n== 2)return 1;
return func(n-1) + func(n-2);
}
#include<stdio.h>
#include<stdlib.h>
#define MIN 0.0
#define MAX 10.0
#define SPAN 0.1
int main(void){
double cnt;
for(cnt=MIN; cnt<MAX; cnt+=SPAN){
double ans;
ans = cnt*cnt+cnt+1.0;
printf("x = %f y = %f\n",cnt, ans);
}
return EXIT_SUCCESS;
}
002419
2006/12/11(月) 21:33:55http://pc8.2ch.net/test/read.cgi/tech/1162490865/l50
0025ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 21:46:03(・3・) エェー それももいらだお、1000のつもりが100と書いてしまったお
ぷータンとゆうこりんと大沢あかねたんをアナ○調教して4Pやりたいお
一応最高はノンストップ4回戦まではがんばれるし一人1回は満足させられるお
でもさすがに4回戦はたれるしおてぃんぽが麻痺してくるし
20時間くらいベッドから起きられなかったお
(トイレの時に移動するくらいで)
0026ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 21:50:22(・3・) エェー Cを昔から触ってる頭の硬いじじいみたいにEXIT_SUCCESS使ってんじゃねーお豚
せいぜい使ってもEXIT_FAILUREくらいだお
0027ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 21:52:40まあ一番ひどいforLoopCounterみたいにやたら長い名前をつけるやつよりはいいけどお
0028ぼるじょあ ◆yBEncckFOU
2006/12/11(月) 21:56:14使い方によっては誤差が生じるということも忘れずに、だお
0029デフォルトの名無しさん
2006/12/11(月) 23:22:02高校の時に数値計算か何かの実習で習ったけど理由は忘れたな・・・
0030デフォルトの名無しさん
2006/12/11(月) 23:26:08ここのstage6-3と6-4の四則演算をするにはどうしたらいいか助言いただけないでしょうか?
0031デフォルトの名無しさん
2006/12/12(火) 01:48:36#include <stdio.h>
#include <string.h>
int main( void )
{
double a, b;
char c;
char* ptr = " +-*/";
int t;
while( 1 ) {
printf( "0:無指定 1:加算 2:減算 3:乗算 4:除算 5:終了-> " ); scanf( "%d", &t );
if( t == 5 ) break;
printf( "式入れれ\n" ); scanf( "%lf%c%lf", &a, &c, &b );
if( ! t )t = strchr( ptr, c ) - ptr;
if( t < 1 && t > 4 || ptr[t] != c ) {
printf( "却下\n" );
continue;
}
switch( t ) {
case 1: printf( "%lf + %lf = %lf\n", a, b, a + b ); break;
case 2: printf( "%lf - %lf = %lf\n", a, b, a - b ); break;
case 3: printf( "%lf * %lf = %lf\n", a, b, a * b ); break;
default: printf( "%lf / %lf = %lf\n", a, b, a / b ); break;
}
}
return 0;
}
0032デフォルトの名無しさん
2006/12/12(火) 01:49:32ttp://3rd.geocities.jp/as_rmter/stage_k6.htm
ここのstage6-3と6-4の四則演算をするにはどうしたらいいか助言いただけないでしょうか?
003331
2006/12/12(火) 02:00:37今答えを書いたばかりなのだが...
ソース読んでも理解できないのなら、何が疑問か書くように。
ちなみに例題に倣って書いたのだが、
scanf( "%lf%c%lf", &a, &c, &b );
の様な用法は問題が多い。例えば 10.0 + 20.0 の様にスペースを空けただけで求める入力が
得られない。
003430
2006/12/12(火) 02:17:55ありがとうございます
疑問があるのは四則演算を選択するときに文字での判別はできないのか、ということと
書いていただいたソースで終了の5を入力して確認してみたところ
抜け出さないのですがどうしたら処理を抜け出す終了判定にできますでしょうか?
003530
2006/12/12(火) 02:31:13自分の間違いでした
5での抜け出し処理は大丈夫でした
最大の疑問は四則演算を選択するときに数字ではなく文字での判定はできないのでしょうか?
0036デフォルトの名無しさん
2006/12/12(火) 02:56:46最初からマルチする気満々じゃねーか
003731
2006/12/12(火) 03:37:35文字から数字に変換するなら以下みたいな感じ。
int func( char* str, char c )
{
char* ptr;
ptr = strchr( str, c );
if( ! ptr ) return -1; // Error
return ptr - str;
}
呼び出し側
int t;
char c;
scanf( "%c", &c );
t = func( "?abcdq", c );
これで ?abcdq に対応して 0 〜 5 が t に代入される。
何処に組み込めば良いかくらいは解るよね。
0038デフォルトの名無しさん
2006/12/13(水) 00:44:430039デフォルトの名無しさん
2006/12/13(水) 00:58:100040デフォルトの名無しさん
2006/12/13(水) 01:12:180042デフォルトの名無しさん
2006/12/13(水) 11:08:46使っちゃいけない理由解説してくれ
0043デフォルトの名無しさん
2006/12/13(水) 11:28:17NULLが偽じゃない可能性を考えてるの?
0044デフォルトの名無しさん
2006/12/13(水) 18:38:43記述を省略できるなら意味論など気にしないってスタンスが目立つ。
でも、本当にそれでいいの?
0045デフォルトの名無しさん
2006/12/13(水) 18:41:09char*と分かっていながら(ry
0046デフォルトの名無しさん
2006/12/13(水) 20:22:31ぼるじょあさんの腕がなまってしまわないか心配だ
0047デフォルトの名無しさん
2006/12/13(水) 20:52:17場合によりけり
0048homoじょあ ◆5OLf4yFnuM
2006/12/13(水) 21:12:44(・3・) エェー それ好きなのにお
>>27
(・3・) エェー iとか1文字は秋田んだお
>>28
(・3・) エェー これはリアルに忘れてたYO
ごめんYO
0049デフォルトの名無しさん
2006/12/13(水) 21:15:450051デフォルトの名無しさん
2006/12/13(水) 22:18:39だから ptr は char* で宣言してるだろ。
俺のブラウザと違う見え方してるのか?
0052デフォルトの名無しさん
2006/12/13(水) 23:48:38>char*と分かっていながら(ry
略せずに全部書いてくれない?
何が言いたいのか自分もわからないし気になる。
0054デフォルトの名無しさん
2006/12/14(木) 11:42:51■ このスレッドは過去ログ倉庫に格納されています