[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 09:30 / Filesize : 328 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 93代目



1 名前:デフォルトの名無しさん [2007/07/15(日) 22:31:51 ]
あなたが解けない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++の宿題を片付けます 92代目
pc11.2ch.net/test/read.cgi/tech/1183511364/

747 名前:デフォルトの名無しさん [2007/07/23(月) 20:06:13 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4727.txt
[3] 環境
 [3.1] OS:linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限:2007/07/24
[5] その他の制限:なるべく問題文の指定以外の変更はしないで頂きたいです。どうか宜しくお願いします。


748 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 20:29:41 ]
>>747
>>294
>>494
>>600

749 名前:741 [2007/07/23(月) 20:57:04 ]
741です。どなたかお願いします。For文もif文もままならないレベルなので、自力で解くのは厳しいです。また30分後にきます(´〜`;)

750 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 20:58:46 ]
うざ

751 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:06:14 ]
質問テンプレを利用しましょう。

752 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:08:29 ]
向こうで回答されてなかったっけ

753 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:15:49 ]
>>420
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4728.c
どう考えても2回の宿題のレベルじゃなくね?
一日かかっちまったわ
完全じゃねえけどな
\(\)は無理,ってか>>719の言い方じゃイラネエじゃんクソ

つーかなに?ほんとはライブラリとか使えんじゃねーのか???
>>420が問題の趣旨を理解していない気が激しくするぞコラ

まあ俺は勉強になったがなクソ

754 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:17:13 ]
#include <stdio.h>

int main(void)
{
char a[11]="HellowWorld", b[11], c[11];
int i;

for(i=0 ; i<11 ; i++){
b[i] = a[i];

if(b[i]=='W' || b[i]=='w') c[i] = '*';
else c[i] = b[i];

if(c[i] == 'o') printf("OOOOO");
else printf("%c", c[i]);
}

printf("\n");

return(0);
}

755 名前:ゆみ mailto:sage [2007/07/23(月) 21:30:16 ]
>754
ありがとうございます。
助かりました。



756 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:35:04 ]
>>754
ウホッこれはいい再提出

757 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:44:36 ]
別に文字列コピーした後に表示とか書いてないからおkじゃね?
出題者の意図とは違うと思うけど

758 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:46:38 ]
printf("\n");

return(0);

これはないだろ

759 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:52:07 ]
>>757
よく見れば大丈夫そうだな

760 名前:デフォルトの名無しさん [2007/07/23(月) 22:33:47 ]
下記の仕様と条件を満たすプログラムを作成しなさい。

●仕様
・"Hello"、"World"、"kadai"を指定された順番で表示すること。
 ※初期の順番は、"Hello"、"World"、"kadai"とする。
 ※順番はテーブル固定とし、変更毎にビルドを行うこととする。

●条件
・char 型index(1Byte)とchar型の配列hako[6](6Byte)をメンバとする構造体STRINDEX_TBLを作成すること。
・STRINDEX_TBL型の配列tableに、"Hello"、"World"、"kadai"の3つの文字列と表示順番indexを格納すること。
・文字列を表示の際は、printf()を使用し1文字("%c")づつではなく、文字列指定("%s")で指定すること。
・VCのプロジェクト名は"ckadai6"とすること。

●制限時間
・30分


761 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:40:25 ]
これほどまで見下してる出題者は初めてだな

762 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:42:31 ]
今年の4月から、去年質問した初心者が回答者側に回ったのか知らんが
gdgd質問者に注文つけたりうるせーよ、答える気がないなら黙ってスルーしろ。
っつかお前みたいな奴はこのスレには必要ないから、とっとと就職して
安月給プログラマーでもやってろ。

763 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:45:32 ]
スルーできないお前もだろ
まあ俺もだが

764 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:47:22 ]
>>761 = >>763 さすがに痛いわ、こいつ。自覚ありか。うぜぇ。失せろ。
お前みたいな奴に回答なんて求めてねーんだよ、他の回答者も。

765 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:47:51 ]
#include <stdio.h>

typedef struct {
char index;
char hako[6];
} STRINDEX_TBL;

int main(void)
{
STRINDEX_TBL st[] = {{0, "Hello"}, {1, "World"}, {2, "kadai"}};
int i, j;
const int num = sizeof(st)/sizeof(st[0]);
for(i=0; i<num; i++)
for(j=0; j<num; j++)
if(st[j].index == (char)i){printf("%s\n", st[j].hako);break;}
return 0;
}

やっつけ



766 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:53:43 ]
>>761-764
何方もどっちだな

767 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:54:36 ]
>>737>>738
スタックを2つ作り、数字と演算子を別々に積み上げておいて、演算子はどの数字を計算対象にしたら良いか、分かるのか? は、
数字が1234で演算子は+-*/です。これを1は激弱、2は弱、3は強、4は激強
にして指定した数が大きいほど優先順位が高い。
/→*→-→+の順で計算する。

768 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:56:35 ]
>>767
> これを1は激弱、2は弱、3は強、4は激強
4は激強
4は激強
4は激強
4は激強
4は激強

げきつよ?
げききょう

769 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:00:43 ]
>>9
>>32
>>39
>>50
>>148
>>259
>>313
>>327
>>407
>>503


770 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:07:29 ]
>>769
逆によくそんな前からレス探してくるなと感心。
まぁ質問者も丸投げするのは構わないんだけど
催促レスしまくってくるのと問題に最低限の必要事項が
無いのは止めて欲しいかなぁ。


771 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:11:27 ]
>>770 = 去年は質問者だったが、質問の仕方が悪くて散々叩かれた挙句に
答えてもらえなかった腹いせにこのスレで今年の質問者をねちねち詰り弄ることが
今の趣味になってしまった可愛そうな就職浪人。

772 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:11:58 ]
>>770
問題に最低限の事と言われても言われたのはこれくらいです。
使うプログラムも乗せてありますし。

773 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:14:04 ]
>>771
まぁ落ち着け、そう噛み付くな。
自分は基本的にこのスレに住みついてなくて
暇な時に見て解いてるだけで普段はレスもしてないから。

774 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:15:35 ]
>>772
誰もyouにレスしてないyo!

775 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:16:51 ]
やべぇ、ネチネチ質問者を弄っている奴らが簡単に釣れちゃったぜ。
これだから釣りは面白くて止められないぜ。



776 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:16:52 ]
>>774
勝手に勘違いしてすいません

777 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:18:12 ]
ほんとにバカばっかりだな

778 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:19:33 ]
ほんとだね

779 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:19:57 ]
釣れたってww勝手に一人でファビョってただけじゃねぇかwww

780 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:21:33 ]
俺「釣り」とか「釣り師」っていうのは、

 釣り師 ↓     
.            /| ←竿
     ○  /  |
.    (Vヽ/    |
    <>     |
゙'゙":"''"''':'';;':,':;.:.,.,__|_________
             |
  餌(疑似餌)→.§ >゚++< 〜
                 の組み合わせだと思ってたんだけど、

最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
 これは、どっちかというと、



          ,〜〜〜〜〜〜 、
|\     ( 釣れたよ〜・・・)
|  \    `〜〜〜v〜〜〜´
し   \
゙'゙":"''"''':'';;':,':;.:.,.,  ヽ○ノ
          ~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                 ト>゚++<
              ノ)

かと思うんだけど、どうよ?


781 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:21:38 ]
やべぇ、今度は自分がファビョってますって公言する必死な奴も釣れちゃったYO!
あのなぁ、こっちは質問者を弄っている奴をピンポイントで指して指摘しているんじゃなくて
そういう奴がうぜぇと言っているだけで、それに 反応 しちゃっている奴がわざわざ
エサに食いついちゃっていることに気づかないから笑えるんだよw

782 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:22:47 ]
バカって自分で書いたことと他人が書いたことを見間違えちゃうって本当だったんだ・・・
かわいそう

783 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:23:01 ]
こんなスレあったのか
楽しいwwwwwwwww

784 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:24:33 ]
>>767
素直に釣られましたが教えてください

785 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:26:52 ]
演算子に割り当てた数字と、計算対象としての数字がゴッチャになっている。
優先順位の高さが、何を指しているのか分かっているのか?
何でも良いから加減乗除を使っている計算式を書いて、
それぞれのスタックとやらに計算対象の数字と演算子に割り当てた数字が
どのように積まれていくのか書いてみろ。



786 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:27:01 ]
>>762=>>764=>>769=>>771=>>775=>>781
はいはいクマクマ…はぁ。

787 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:30:47 ]
>>785
わかりません。わからないから来ています

788 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:34:25 ]
即答せず、少しは考えろよ。
式を書いてみろ。
小学生でも理解できる事だ。

789 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:34:41 ]
>>753
おまいのソース見て、俺も書きたくなってきた。
でも、正規表現アルゴリズムって何? というレベル。

790 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:34:53 ]
鳥でもコテ半でもいいからつけてくれんとはぁ〜さっぱりさっぱりだわw

791 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:38:15 ]
1+1=2

792 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:41:31 ]
>>753
授業2回でこんな問題解けるような生徒がいるなら職業プログラマいらないよなw
みんなバイトでいいやってなっちまうわ。
俺もやってみたいけど1時間やそこらじゃ絶対終わらないな・・・
ってか、講師はちゃんとテスト、レビューするのかな?

793 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:41:50 ]
>>788
式ですか?

794 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:49:22 ]
なんかしつこいからさっさと教えたら?

795 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:55:05 ]
>>788
俺も同じ問題がわからない。
教えてくれないか?



796 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:58:10 ]
mainの中の
p=&c;
間違いだって誰か言ってる?

797 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:59:36 ]
>>796
間違えなんですか?

798 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:04:53 ]
>>797
だって洗剤はP&Gだろ?

配列なんだから&はいらんよ。
p=cでpにアドレスがコピーされる。

799 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:04:57 ]
間違えという言葉が間違っていると揚げ足取り。

800 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:07:06 ]
p=cでもp=&c; でもいいと言われました


801 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:10:29 ]
確かに言ってた

802 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:22:13 ]
>>580じゃダメなん?

803 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:22:26 ]
>>747
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4729.c
一応580でも答えたんだけどスルーされてしまったらしい.
完成したソースでないと受理されないのか.
いずれにしても出題の仕方がひどい.p=cでもp=&cでもいいとかどこの講師だよ.

804 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:26:09 ]
>>803
ありがとうございます

805 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:33:56 ]
何だ、回答が出ているんだ。これだけ聞いていれば答えてくれているよね。
悪いが、作業は中止する。
提示された回答をチェックしてみて下さい。要求通りだと思うよ。
気になったのがあるんだが。
number()で数値と演算子に空白がある時と無い時で動きは違わないか?



806 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:35:47 ]
×数値と演算子に空白
○数値と演算子の間に空白

807 名前:803 mailto:sage [2007/07/24(火) 00:41:03 ]
スタック回りに微妙なバグがありそうだけど,いい加減に書いたから適当な修正方法が見当たらない.
とりあえずの応急処置ってことで,expression()内の最後のreturn ans;の直前に
op_stack = val_stack = NULL;
の一行を追加しといて.


808 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 01:02:26 ]
expressionの初っ端の処理がヤバイっぽい

809 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 01:05:50 ]
>>805
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4730.c
しかし作っちまったので俺は投稿する
因みに
struct stack *op_stack, *val_stack;

struct stack *op_stack=NULL, *val_stack=NULL;
なんだとおもふ

810 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 01:41:49 ]
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク): 二分探索木の拡張
詳細はうpしました。元になるプログラムも入っています。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4731.zip
[3] 環境
 [3.1] OS: (Windows/Linux/等々) windows
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) VC6.0
 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 7/27まで
[5] その他の制限:

どなたかご教授よろしくお願いします。


811 名前: ◆DpMW3bRjps [2007/07/24(火) 07:34:56 ]
1] 授業単元:プログラミング実習
[2] 問題文(含コード&リンク):任意の文字列を入力し、その文字列の中に任意の文字が何個入っているかを出力する
               プログラムのソースコードを提出しなさい。
                
              実行例)
              文字列を入力してください
              yamamotoyama
              さがす文字を入力してください
              y
              入力された文字列の中に指定された文字は2個あります


[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C
[4] 期限: 2007年07月25日まで
[5] その他の制限:>>452で教えてもらい、その後少し訂正したんですがダメでした。
しつこいですがもう1回お願いします。。

812 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 07:55:11 ]
>>452で全く問題なくコンパイル通るが

813 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 07:58:32 ]
>>811
#include<stdio.h>
int main( void ){
char c, string[100], *pstr;
int count;

printf( "文字列を入力してください\n" );
scanf( "%s%*c", string );
printf( "さがす文字を入力してください\n" );
scanf( "%c%*c", &c );
pstr = string;
count = 0;
while ( *pstr != '\0' ) {
if ( *pstr == c ) {
count++;
}
pstr++;
}
printf( "入力された文字列の中に指定された文字は%d個あります\n", count );
return 0;
}


814 名前:813 mailto:sage [2007/07/24(火) 08:01:47 ]
その他制限に全く目を通していなかったorz
朝っぱらかやろうとするとすぐこれだ・・・

815 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:16:18 ]

[1] 授業単元:C言語演習
[2] 問題文(含コード&リンク):括弧が使用可能な四則演算の電卓プログラムを作成せよ。文字入力で、入力時の関数はgetsを使用する事。
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: gcc3.4
 [3.3] 言語: C
[4] 期限: 無期限
[5] その他の制限:自作関数は不可、スキルは初心者用の参考書一冊を一通り読んだくらいです。

よろしくお願いします。



816 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:37:51 ]
自作関数は不可って?

817 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 11:45:17 ]
ごめんなさい、そこは無視して大丈夫ですorz

818 名前: ◆MmITqPYxy6 [2007/07/24(火) 13:42:22 ]
[1] 授業単元: IT入門B1 C言語
[2] 問題文(含コード&リンク): 1辺10の立方体内部に含まれる四面体をN個発生し、
               体積の分布(区間数は20程度)を表示するプログラムを
               以下の要求に従って作成し、実行しなさい。
1,四面体を表す構造体(4つの3次元位置ベクトルをメンバーとする) を Tetra という名前で定義する.
typedef struct {. . .} Tetra;

2,構造体 Tetra を返却する,すなわち四面体を生成する以下の名前の関数を作成する.
Tetra mk_tetra(void)

3,四面体の体積を返す次の名前の関数を定義する.
double vol_tetra(Tetra t)

4,Nの値は実行時にキー入力するように設計しなさい.
          
[3] 環境
 [3.1] OS: (Windows/Linux/等々) Linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) gcc 3.4
 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 7月25日迄
[5] その他の制限:
ヒントとして 1、講義で用いた"vector.h" を必ずincludeして使いなさい。
       2、四面体の1つの頂点を原点にして、他の3つの位置を表すベクトルを r1,r2,r3とすると、四面体の体積Vは以下のように与えられる
          V=1/6|(r1×r2)・r3|
がありました。
vector.h はこれです www-it.sci.waseda.ac.jp/teachers/w405201/ITB1/Sources/vector.h


819 名前: ◆MmITqPYxy6 [2007/07/24(火) 13:46:23 ]
よろしくお願い致します。

820 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:20:45 ]
>>811
>[5] その他の制限:>>452で教えてもらい、その後少し訂正したんですがダメでした。
もしかして、gets()をfgets()に修正したと言うことですか?
それ以外にも変更していますか?
fgets()だけなら、引数を変更するだけで良いんじゃないでしょうか。


821 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:50:12 ]
>452はgets()の使い方が阿呆過ぎる。
それはさておき、>811はなんで自分がどう修正してダメだったかも書かないんだ?

822 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:59:12 ]
>>821
gets()の使い方なんか可愛いもんだ。突っ込みどころ満載で目も当てられない。

823 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 15:09:24 ]
取り敢えず書いてみた。
#include <stdio.h>
int main()
{
puts("文字列を入力してください");
char buf[200];
if (fgets(buf, sizeof(buf), stdin) == NULL) return 1;
puts("さがす文字を入力してください");
char key;
if (scanf("%c", & key) != 1) return 1;
unsigned count = 0;
for (unsigned ic = 0; buf[ic] != '\0'; ++ic) if (buf[ic] == key) ++count;
printf("入力された文字列の中に指定された文字は%d個あります\n", count);
return 0;
}

824 名前:デフォルトの名無しさん [2007/07/24(火) 16:33:28 ]
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク):”rand1000.dat”というデータの個数nとその個数分の整数データが保存されているファイルがある
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4151.txt


このデータをファイルから読み込み

挿入ソート
基数ソート
ヒープソート
クイックソート
マージソート

によってソートできるよう各プログラムを作成せよ

データ数が100,000個のときでも対応できるようメモリを確保しておいてください。

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C
[4] 期限: 7月28日
[5] その他の制限:出来る限り単純なアルゴリズムで作ってください。合計5つのプログラムを作成してください。

大変な問題で申し訳ありませんがどなたか詳しい方よろしくお願いいたします

825 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 16:43:08 ]
>>824
なんで露骨にマルチするわけ?
専用ブラウザ使ってる連中の多くが両方とも見ているから、逆効果にしかならないのだが。
#それともネタか? ネタにマジレスしちゃったか?w



826 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:58:03 ]
だから答える気がない奴はいちいちうぜーレスするなよ、邪魔。お前みたいな奴いらねーって
行頭 # 野郎w

827 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:03:33 ]
>>826
お前も、なぁ…?

828 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:07:01 ]
>>826
こいつ、他のスレにも潜んでるよな
IDが出ないのをいいことに好き勝手やってやがる

829 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:08:26 ]
>>828
あ〜はいはい、去年質問したけど質問の仕方が悪くて
今年は自分が質問者を弄るようになった基地外えせ回答者さん乙でありますw
うぜぇから他の回答者の迷惑になるから、文句を言うだけのレスはするなや、答える気も
答える能力もないくせに、うざすぎ

830 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:10:00 ]
[1] 授業単元:プログラミングT
[2] 問題文(含コード&リンク):
二つの任意の正の整数の乗算(*)を、シフト演算の組合わせと除算(/)と
加算(+)のみで解くプログラムを作成しなさい。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C
[4] 期限: 7月25日まで
[5] その他の制限: ビット演算まで習っています。

お願いします。

831 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:11:10 ]
>>828
まぁ、アレだからスルーしてあげてくれ。

832 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:11:43 ]
答える気も能力もないクズらが質問者を叩くだけで自己満足か、必死だな

833 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:17:21 ]
何だ、本当に答える気がなくて質問者をスレのルールに則って詰るだけの低レベルか。
相手にするだけ無駄だ、お前ら俺がいる限り、もうこのスレには来なくて良いから。
邪魔だから失せろ。

834 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:19:16 ]
>>827
質問者に対して、回答ではなく叩きでレスしているって意味だと思うんだが。
頭大丈夫か?

835 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:20:30 ]
ここは馬鹿がアホをたたくスレですか?



836 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:21:31 ]
>>834
お前こそ頭大丈夫か?文盲?

837 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:21:38 ]
>>833
勝手にすればwww

838 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:22:39 ]
>>834
>いちいちうぜーレスするなよ、邪魔。お前みたいな奴いらねーって
これに対してオマエモナーだろ。

839 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:24:38 ]
>>838
いや、オマエモナーは>>827=>>838さんの専売特許ですから

840 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:27:21 ]
なんか話が通じてないぞ。

841 名前:にゃ〜 [2007/07/24(火) 18:31:53 ]
f(x)=sin(x)をテイラー展開すると

   ∞
f(x)=(-1)^(k-1)*{x^(2k-1)/(2k-1)!}
   k=1

となる.これを利用してsin(x)の値を多項式近似する関数double mysin(double x)を定義し,この関数を利用して,読み込んだ実数xのsin(x)を計算して出力するプログラム(sin.c)を書け.
また,数学関数sin(x)と自分で作ったsin(x)を比較せよ.

という問題なのですがどうしてもわからないんです。
今日中にできる方いらっしゃいますか??  
理解したいので、コメント付きでどうかお願いします。

842 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:36:48 ]
ループで適当なとこまで足してきゃいいだけだろ。

843 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:39:32 ]
>>841
どの辺が分からない?式の意味は分かるよね?

844 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:58:17 ]
>>841
#include <stdio.h>
#include <math.h>

double mysin(double x) {
double sub = 1.0;
int last = 1001; /* 奇数 */
while (last > 1) {
sub = 1 - (x*x / ((last-1)*last)) * sub;
last -= 2;
}
return x * sub;
}
int main(int argc, char *argv[]) {
while (1) {
double x;
scanf("%lf", &x);
printf("mysin(x) = %lf\t(sin(x) = %lf)\n", mysin(x), sin(x));
}
}
/* コメント:原点から遠ざかると近似が効かなくなるのはマクローリンの宿命だな */

845 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 20:27:21 ]
マクローリン云々よりも漸化式の形で解くのに疑問を持つ
1001もマジックでエロい人だなぁ



846 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 21:42:25 ]
>>841
クソわかりやすいつもり。わからないなら数学やりなおせ
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4737.c

847 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 21:55:07 ]
>>753
ありがとうございますー
最長一致するようにして使わせてもらいます

>\(\)は無理,ってか>>719の言い方じゃイラネエじゃんクソ
勘違いしてたみたいですね
すいません

>つーかなに?ほんとはライブラリとか使えんじゃねーのか???
>>>420が問題の趣旨を理解していない気が激しくするぞコラ
授業ではプリプロセッサにまったく触れてないんでそれはないです






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<328KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef