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


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

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



1 名前:デフォルトの名無しさん [2008/12/31(水) 08:02:03 BE:378684285-PLT(43140)]
あなたが解けない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++の宿題を片付けます 120代目
pc11.2ch.net/test/read.cgi/tech/1229424329/

448 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:11:18 ]
>>442
ありがとうございます。
ちなみにgetsを使ったソースも教えてもらえると助かります。
getsの文とsizeifの文を比較してみたいので

449 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:27:49 ]
>>381
ありがとうございます。
色々と変えてやってみましたがこの状態で小文字数えるところでエラーがでて終了してしまいます。
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8577.txt
どこがダメなんでしょうか・・・?

450 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:37:56 ]
>>449
while (...) {} に入る前に a=0; (>>381 のAに相当)
while (...) {} 中の最後に ++a; (>>381 のCに相当)

451 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:39:13 ]
>>449
while(moji[a] != '\n')

452 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:48:31 ]
>>450-451
あ、あれ。見直したら直す前のプログラムになってたorz

a=0;
while(moji[a] != '\n'){
if (moji[a] >= 'a' && moji[a] <= 'z')
++a;
}
s=a;
printf("英小文字の数 = %d\n",a);

こうでしょうか?
「文字列の長さ」の後反応がなくなるんです・・・

453 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:54:24 ]
>>452
gets()だと\nが入らないので終了条件を'\0'にする
while(moji[a] != '\0')

454 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:57:04 ]
>>447
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8578.txt

455 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:07:08 ]
>>453
ありがとうございます。
やってみたところ全部小文字で入力した場合は最後までいくのですが、一文字でも大文字が入ると途中でとまってしまうんです。
hello→最後まで
Hello→途中でとまってしまう

456 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:11:44 ]
>>455
a=0;
while(moji[a] != '\0'){
if (moji[a] >= 'a' && moji[a] <= 'z') s++;
++a;
}
printf("英小文字の数 = %d\n",s);



457 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:23:04 ]
>>456
できました
本当にありがとうございました!

458 名前:デフォルトの名無しさん [2009/01/08(木) 20:42:58 ]
[1] 授業単元:
[2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8579.txt
[3] 環境
 [3.1] OS:Windows xp
 [3.2] コンパイラ名とバージョン:VC 6.0
 [3.3] 言語: C++
[4] 期限: 2009/1/9/1:00
[5] その他の制限:問題文に中にあります。
自分では全くわかりません、期限が短いですができる方おねがいします。
         

459 名前:nyao mailto:sage [2009/01/08(木) 20:51:31 ]
>>373です。
>>378
なるほど
0が出たら+1ですか…(・ω・)


460 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 20:52:43 ]
>>446>>458は同じ課題
C言語なら俺に聞け(入門篇)の過去ログ調べてみ

461 名前:nyao mailto:sage [2009/01/08(木) 20:54:02 ]
>>386さんへのレスでした。
すいませんorz

462 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 20:55:46 ]
>>460
別スレだったかも?質問してた人はちゃんと出来てた。

463 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 21:11:32 ]
>>459
ちがうだろ

464 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 21:15:03 ]
>>462
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1121691611
pc11.2ch.net/test/read.cgi/tech/1229424329/777


465 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 21:25:40 ]
[1] 授業単元: 科学実習T
[2] 問題文: 配列に順番に入力した数字を代入するプログラムを作れ。

すなわち、例えば以下のようなものを作れ。
1度目にinput_number()で入力した数を、numbers[0]に代入し、
2度目にinput_number()で入力した数を、numbers[1]に代入し、

n 度目にinput_number()で入力した数を、numbers[n-1]に代入する。

input_number()という関数は、自分で定義するように。
[3] 環境
 [3.1] OS: windows xp
 [3.2] コンパイラ名とバージョン:gcc -o
 [3.3] 言語: C言語
[4] 期限: 2009年1月13日 お願いしやす

466 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 21:29:35 ]
これも頼む
[1] 授業単元: 科学実習T
[2] 問題文: 配列に代入された数値を小さい順に並べ変えるプログラムを作れ。

ただし、数値は配列numbers[]にすでに代入されているものとし、変数nには代入された数値の個数が代入されているものとする。
(例)
int numbers[10] = { 82, 47, 2, 29, 95, 15, 38, 66, 51, 72 };
int n = 10;

(注意) このプログラムを実行すると、並べ変えを終えた配列ができる。
この配列は、元のnumbers[]の中身が並べ変わったものでも良いし、別の配列を作って、そ
の中に並べ変えた数値が代入されているのでも良い。

出来上がった配列の要素を順に表示すると
2, 15, 29, 38, 47, 51, 66, 72, 82, 95
のようになる。

[3] 環境
 [3.1] OS: windows xp
 [3.2] コンパイラ名とバージョン:gcc -o
 [3.3] 言語: C言語
[4] 期限: 2009年1月13日



467 名前:デフォルトの名無しさん [2009/01/08(木) 22:21:47 ]
どなたか
>>426
>>431をお願いします。
コンパイラ名ってのがよくわからないんですが
gccとか打ってコンパイルしてます

468 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:12:42 ]
[1] 授業単元:プログラム技術
[2] 問題文(含コード&リンク):
char str[5][10] = {
"home", "arow", "abec","bobo"
};

という二次元配列があったとして、この配列に格納されている文字列を
格納されている配列番号とともに、アルファベット順に表示させるプログラムを作れ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Microsoft Visual Studio .NET 2003
 [3.3] 言語:C++
[4] 期限:特になし
[5] その他の制限:特になし

よろしくお願いします。

469 名前:367 mailto:sage [2009/01/09(金) 00:18:53 ]
>>370
ありがとうございました。

470 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:44:46 ]
>>465
#include<stdio.h>
#define N 10
int input_number() {
int v;
scanf("%d", &v);
return v;
}
int main() {
int i, v[N];
for (i = 0; i < N; i ++) {
v[i] = input_number();
}
for (i = 0; i < N; i ++) {
printf("%d\n", v[i]);
}
return 0;
}

471 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:49:12 ]
>>466
#include<stdio.h>
int main() {
int numbers[10] = { 82, 47, 2, 29, 95, 15, 38, 66, 51, 72 };
int n = 10, i, j, t;
for (i = 0; i < 10; i ++) { printf("%d ", numbers[i]); }
printf("\n");
for (i = 0; i < 10-1; i ++) {
for (j = i+1; j < 10; j ++)
if (numbers[i] > numbers[j]) {
t = numbers[i];
numbers[i] = numbers[j];
numbers[j] = t;
}
}
for (i = 0; i < 10; i ++) { printf("%d ", numbers[i]); }
printf("\n");
return 0;
}

472 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:58:13 ]
>>468
#include<iostream>
#include<string>
#include<map>
int main() {
char str[5][10] = {"home", "arow", "abec","bobo", "dummy"};
typedef std::map<std::string, int> Map;
Map m;
for (int i = 0; i < 5; i ++)
m.insert(Map::value_type(str[i], i));
for (Map::const_iterator it = m.begin(); it != m.end(); ++ it)
std::cout << it->second << ":" << it->first << std::endl;
return 0;
}

473 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:04:00 ]
>>472
すみません、
map関数とdummyデータを使わずにやることはできませんか?

474 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:07:20 ]
ふざけてんのか

475 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:12:38 ]
>>473
char str[5][10] = {"home", "arow", "abec","bobo"};
typedef std::multimap<std::string, int> Map;

476 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:33:24 ]
#include <iterator>
#include <cstring>
int main()
{
char *str[5] = {"home", "arow", "abec","bobo"};
char *str2[5];
std::partial_sort_copy(str, str + 4, str2, str2 + 4, strcmp);
std::copy(str2, str2 + 4, std::ostream_iterator<char *>(std::cout, "\n"));
return 0;
}




477 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:55:57 ]
280と282で教えてもらったプログラムの
2と4が動かないんですが何が悪いんでしょうか

478 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 02:01:29 ]
お前の頭

479 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 02:21:04 ]
>>478
おいっ、基地外、鏡を見ろよ。ほれ、何が映った?
出来の悪い面が映ったよな?それ、誰の面だ?お・ま・え・の・だ・よw

480 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 02:42:14 ]
やぁ先生、見てるかい?

481 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 06:20:20 ]
[1] 授業単元: C言語
[2] 問題文: スタックを操作する関数 push()とpop()を作れ。

(注意)次のようなmain()を使って、push(int v), int pop()の動作を確かめよ。

#include <stdio.h>

main()
{
int d;

push(1);
push(2);
push(3);
d = pop();
printf("First data = %d\n", d);
d = pop();
printf("Second data = %d\n", d);
push(4);
d = pop();
printf("Third data = %d\n", d);
push(5);
d = pop();
printf("Fourth data = %d\n", d);
d = pop();
printf("Fifth data = %d\n", d)
}

482 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 06:20:41 ]
----------------
結果は、
First data = 3
Second data = 2
Third data = 4
Fourth data = 5
Fifth data = 1
と表示します。

[3] 環境
 [3.1] OS: windows xp
 [3.2] コンパイラ名とバージョン:gcc -o
 [3.3] 言語: C言語
[4] 期限: 2009年1月20日

483 名前:デフォルトの名無しさん [2009/01/09(金) 07:08:38 ]
[1] 授業単元:Cプログラミング
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8581.zip
[3] 環境
 [3.1] OS: Windows vista
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C言語
[4] 期限: 2009年1月10日10:00まで
[5] その他の制限: 特になし
txtで保存すると図が表示されなくなってしまうので、pdfのままにしました。
zipになってしまい申し訳ないです
よろしくお願いします!

484 名前:483 [2009/01/09(金) 07:16:27 ]
OSはXPでも問題ないです
コンパイラ名とバージョン:gcc -o
でお願いします

追記すいません


485 名前:デフォルトの名無しさん [2009/01/09(金) 08:33:00 ]
>>426
>>431
お願いします。どなたか助けてください。

486 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 10:35:31 ]
>>481-482

#include <stdio.h>
int a[100];
int sp=0;
void push(int v){a[sp++]=v;}
int pop(){return a[--sp];}
int main(){
/*省略*/
printf("Fifth data = %d\n", d) ←>>482はセミコロン抜けてる
}




487 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 10:43:37 ]
>>485
数値解析系の宿題は需要、供給ともに少ないから
なかなか回答者は現れないだろうなあ。

488 名前:デフォルトの名無しさん [2009/01/09(金) 11:18:04 ]
[1] 授業単元:プログラミング
[2] 問題文
次に示すTableのデータに関して,以下の計算を行う.
(1)1次式を当てはめてその式を示す.同時に2乗累積誤差Eを求める.
(2)2次式を当てはめて上と同じことを行う.
(3)2次式を当てはめて上と同じことを行う.

Table
X=-4,Y=13.4
X=-3,Y=7.2
X=-2,Y=2.7
X=-1,Y=1.2
X=0,Y=0.6
X=1,Y=3.1
X=2,Y=6.9
X=3,Y=12.5
X=4,Y=20.8
X=5,Y=31.7
X=6,Y=44.0

[3] 環境
 [3.1] OS: Windows xp
 [3.2] コンパイラ名とバージョン: Microsoft Windows XP [Version 5.1.2600]
 [3.3] 言語: C言語
[4] 期限: 2009年1月10日15:00まで
[5] その他の制限: ありません
よろしくお願いします.




489 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 11:22:48 ]
>>485
ルンゲクッタと書かれては問題見る気もしないんだ
お前が急いでるかどうかは回答者にはどうでもいいことなので関係ないんだ


490 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 11:47:21 ]
>>489
さっぱりわからん
hwm3.gyao.ne.jp/nata-coco/hokou-2.pdf

491 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 12:41:32 ]
>>426
ちなみに
v(t)=mg/k+(v0-mg/k)exp(-kt/m) (k!=0.0)
v(t)=gt (k==0.0)
だと思ふ

492 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 13:03:47 ]
[1] 授業単元:システム設計2
[2] 問題文:1〜100の間で数当てゲーム
[3] 環境
 [3.1] OS: Windows Vista
 [3.2] コンパイラ名とバージョン:cygwin-b20
 [3.3] 言語: C
[4] 期限: [2009年1月12日15:00まで]
[5] その他の制限: 標準ライブラリはなるべく使わないようにお願いします。

以上お願いします。

493 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 13:12:47 ]
APIをつかって入力と出力をしろというのか

494 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 13:14:27 ]
どなたか>>401>>421の条件で本当にお願いします。

期限が今日なので17時までで、できれば早めにお願いします。

構造体の関数間での受け渡しはsub関数でお願いします。

495 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 13:35:40 ]
>>393
オナニーソース。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8582.c

個人的に読み込み処理の手直しをしてみたかったんで書いた。
問題文がなくなってるんでここまで。
Linux(Debian) gcc で確認。

496 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 14:28:08 ]
>>488
2乗累積誤差ってのがわからん。

式を適当に決めて誤差を求めるだけでいいのか?
それとも誤差を最小にするような式を求めろってこと?
(3)は3次式の間違い?

コンパイラは何だ?



497 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:01:42 ]
>>431
I の値は?
Eの値は 10^-206 * 10^9 [Pa] ? それとも - は = の typo で E=206*10^9 [Pa] ?

# 断面2次モーメントなんて知らない

498 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:06:26 ]
>>494
何言ってんだか分からないので無理

499 名前:デフォルトの名無しさん [2009/01/09(金) 15:10:43 ]
1] 授業単元:プログラミング演習
[2] 問題文:hpgoda.eng.niigata-u.ac.jp/lecture2008/Cprogramming/12/12.html
[3] 環境
 [3.1] OS:linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C
[4] 期限: 2009年1月10日
[5] その他の制限: 問題ページ中の関数、プログラム例を使って作ってください。
データのグラフ化は自分でできます

以上お願いします。

500 名前:デフォルトの名無しさん [2009/01/09(金) 15:13:05 ]
>>488です
>>496
から説明不足で質問をいただいたので

式を求める必要はありません。誤差を求めることが、この課題の目的です。
また(3)は3次式の間違いでした。申し訳ないんですが訂正させてください。
コンパイラはコマンドプロンプトだと思います。

よろしくお願いします。

501 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:16:51 ]
コンパイラはコマンドプロンプト
コンパイラはコマンドプロンプト
コンパイラはコマンドプロンプト
だいじなところですからさんかいいいました

502 名前:デフォルトの名無しさん [2009/01/09(金) 15:19:05 ]
>>501
すみません。よくわからないんです。
普段は「bcc32」とか打ってコンパイルしてます。

503 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:27:01 ]
安くない授業料も払って、マジメに出席して、
宿題が出来ないどころか、丸投げも出来ない程度にしかならないなんて、
詐欺も良いところだな。

504 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:33:22 ]
おめー、詐欺ってのは高度な知能が必要なんだぞ。
言うなら「クズ」だろ。

505 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:36:05 ]
低レベルの詐欺でも、騙される側が低レベルなら引っかかるんだよな・・・
振り込め詐欺は家にもかかってきたが、回避したぞ

506 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:36:21 ]
>>500
SSEとかいわれる奴だろ?>自乗累積誤差
double e = 0;
int i;
for (i=0; i<11; i++) {
e += pow(Y[i] - f(X[i]), 2.0);
}
たぶんこんな感じ。
n次式の当てはめ(f(x)を求める)は忘れたから誰か頼む。



507 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:38:56 ]
>>506
一ページしか引っかからない・・・

508 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:43:07 ]
1次式にしても
Y[i] = a*X[i] + b とするか(2計数)
a*X[i] + b*Y[i] + c = 0 とするか(3計数)

当てはめ(≒計数決定)をどうするのか?
上の累積二乗誤差を最小にするような計数を求めるのか? / 人間が適当に決めるのか? etc.

509 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:46:58 ]
>>500
最少二乗法みたいにやるのかと思ったんだけど、
式求めずに誤差求めるだけでいいってのは、
たとえば(1)で、1次式をX=0として誤差求めるだけでもいいのか?

>>501
>>488では
コンパイラ名とバージョン: Microsoft Windows XP [Version 5.1.2600]
なんだぜ

510 名前:デフォルトの名無しさん [2009/01/09(金) 16:12:33 ]
ぼすけて

511 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 16:16:14 ]
何か一匹、頭のおかしいのが紛れ込んでいるが、スルーよろしく。あぁきめぇ、鏡を見ろよw

512 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 16:22:57 ]
>>511


513 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 16:24:00 ]
>>492
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8583.txt

514 名前:492 mailto:sage [2009/01/09(金) 16:39:24 ]
>>513
ありがとうございます。ランダム関数の使い方が分からなかったので勉強になりました。

515 名前:デフォルトの名無しさん [2009/01/09(金) 17:49:04 ]
[1] 授業単元: プログラミング2
[2] 問題文課題7-2
以下の条件を満たすプログラムを作成する。どの程度の機能が実装されているかなどによって加点する。以下に挙げたもの以外の機能が実装してある場合にも加点がある。

なんらかのデータを扱うプログラムであり(非常にユニークなものの場合は加点がある)、データをファイルから読み込む機能と、書き込む機能がある。
例:
自分の持っている音楽CD(コレクションしているものなど)を管理するデータベースプログラム
毎日の収入・支出を管理する(家計簿)プログラム
画像ファイルを扱うプログラム
音声ファイルを扱うプログラム
新しいデータ(もしくはデータの一部分)を追加する機能、特定のデータ(もしくはデータの一部分)を削除もしくは修正する機能がある
データのソート(並び替え)を行う機能がある。 ソートを行うことが適切でないデータの場合(音声データや画像データなど)は、 そのデータにあったなんらかの処理を加える機能でも良い
データから特定の部分のみを取り出して表示(もしくは保存)する機能がある
構造体を使用している
構造体のポインタを引数として持つ関数を使用している
enum型を使用している、もしくはプリプロセッサ「#define」を使用している

[3] 環境
 [3.1] OS:Windows
 [3.2]
 [3.3] 言語:C
[4] 期限:2009年1月23日まで

516 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 17:49:41 ]
何だろうと思って鏡見たけど別にきもいのは写らなかった。
>>511は鏡にきもいのが写ったの?



517 名前:デフォルトの名無しさん [2009/01/09(金) 18:00:11 ]
誰も個人を特定、指定してレスしていないのに、そのレスに反応したってことは
心当たりがあるんだろう。聞かれてもいないことをわざわざ答える、それは
認めたくないが否定している意思を他人にも認めてもらいたいという心の表れ。
要するに、反応してレスした奴は、鏡を見てキモイ面が映ったんだろうよw

518 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:03:21 ]
> 何か一匹、頭のおかしいのが紛れ込んでいるが
そう、自分のことを言われたわけでもないのに、反応しちゃったわけだ。
それが何を意味しているか、分かるよな?頭のおかしい奴に対して
鏡を見ろと言ったのに、自分は・・・あぁ、そうか、お前はキモイ一匹だったのかw

519 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:13:21 ]
>>515
何処が例で何処までが要件かわからねーよ
しね

520 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:14:09 ]
>>518
> 何か一匹、
「答えは筆者自身」で、FAだろ。

521 名前:デフォルトの名無しさん [2009/01/09(金) 18:17:20 ]
いんや、誰もあんた個人を特定して言ってはいないが?ただ、反応したのはあんただろw

522 名前:デフォルトの名無しさん [2009/01/09(金) 18:18:44 ]
鏡を見て、映ったものをどう思ったか、報告しろとも言ってないよぉ〜?ん?
何で反応したの?心当たりがあるからだろ?w

523 名前:デフォルトの名無しさん [2009/01/09(金) 18:19:01 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
簡単なゲームをクラスを用いて作れ
条件
魔王のHPをランダム(300〜500の範囲)攻撃力もランダム(25〜50)で表示
勇者のHPもランダム(100〜200)で表示
攻撃力とマジックポイントをランダムで2つを足して50になるようにする
勇者は回復魔法(名前は任意)を使えることにする
消費MPは10、回復幅はランダム(30〜100)はじめに決まったHP限界値は超えないものとする
攻撃はターン制とし(先攻後攻はランダム)Enterを押すごとに進めるようにする
勇者は攻撃と回復をキーボード(例 1.攻撃 2.回復)で選べるようにする
HPは攻撃力の数値分減っていく
表示例
Maoh HP 400 Attack 40
Yusha HP 150 MP 25 Attack 25
Battle Start!!
Maoh's turn!
Yusha Damage 40 HP110
Yusha's turn!
Attack or Recovery
Maoh Damage 25 HP 375 or Yusha Recovery 80 HP 150
...
Maoh died!
You Win!!
[3] 環境
 [3.1] OS:Windows Vista
 [3.2] コンパイラ名とバージョン:Visual studio 2005 ver8.0
 [3.3] 言語:c++
[4] 期限:1/10 23:59:59
[5] その他の制限: わかりやすい関数でお願いします

524 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:40:15 ]
>>515
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX 1000
#define BUF 100
typedef struct XX { int number; int data;} X;
enum {FALSE = 0};
void get(char *input){
fgets(input, BUF, stdin);
strtok(input, "\n");}
int cmp_num(const void *a_, const void *b_){
const int a = ((X *)a_)->number, b = ((X *)b_)->number; return a < b ? -1 : a > b ? 1 : 0;}
int cmp_data(const void *a_, const void *b_){
const int a = ((X *)a_)->data, b = ((X *)b_)->data; return a < b ? -1 : a > b ? 1 : 0;}
int main()
{ X a[MAX] = {{0, 0}}; char input[BUF]; int number = 1, i;
while (1) {
puts("1.入力順でソートする, 2.値でソートする, " "3.表示, 4. 数字入力, それ以外は終了");
get(input);
if (!strcmp(input, "1")) qsort(a, MAX, sizeof(X), cmp_num);
else if (!strcmp(input, "2")) qsort(a, MAX, sizeof(X), cmp_data);
else if (!strcmp(input, "3")) {
for (i = 0; i < MAX; ++i) if (a[i].number != 0) printf("%3d. %10d\n", a[i].number, a[i].data);
} else if (!strcmp(input, "4")) { get(input);
for (i = 0; i < MAX; ++i)
if (a[i].number == 0) {
a[i].number = number++;
a[i].data = atoi(input);
break; }
} else break; }
return 0;}

525 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:40:46 ]
>>524
扱うものはただの数字


526 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:43:04 ]
>>525
普通にあげてやれよw



527 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 19:54:04 ]
>>496
データをDi 、Di の平均をEとして
Σ(Di - E)^2
を行っていると思います。テイラー展開とかフーリエ級数展開とかで大活躍な指数っぽいです。

528 名前:デフォルトの名無しさん [2009/01/09(金) 20:03:25 ]
1] 授業単元: C言語基礎
[2] 問題文:正の整数nを7進数(10桁以内とする)で入力した数値に7進数の5を加算した結果を表示するプログラム
[3] 環境
 [3.1] OS: Windows ビスタ
 [3.2] コンパイラ名: CPad for LSIC-86
 [3.3] 言語: C言語
[4] 期限: 1月10日
[5] その他の制限:出来るだけ簡単な関数でお願いします。

529 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 20:17:00 ]
>>527
でも、オレはそれを分散と習った気がする。
あと、累積二乗誤差をググれ。

530 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 21:49:04 ]
スレ違いですまんが、分散だったら個数で割るみたいな計算が入ると思う

多分だが>>488は、>>509の質問に答えるべき

531 名前:デフォルトの名無しさん [2009/01/09(金) 22:37:41 ]
[1] 情報処理
[2] エングセットの公式を計算して0.751という値を求めるプログラム

   (20 C 3 )0.6^3
Pb = ---------------------- = 0.751
    3
    Σ ( 20 C k ) 0.6^k
    k=0
[3] 環境
 [3.1] WindowsXP
 [3.2] VC 6.0
 [3.3] C++
[4]1月13日
[5] その他の制限:式中のCというのはコンビネーションです。できるだけ簡単な関数でお願いします。




532 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 22:46:15 ]
>>531
マルチ死ね
#include <iostream>
int main()
{
std::cout << (20.0 * 19 * 18 / 1 / 2 / 3 * 0.6 * 0.6 * 0.6) /
((1 + 20.0 * 0.6+
(20.0 * 19 / 1 / 2) * 0.6 * 0.6 +
(20.0 * 19 * 18 / 1 / 2 / 3) * 0.6 * 0.6 * 0.6)) << std::endl;
}


533 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 22:47:33 ]
ttp://okwave.jp/qa4617342.html

534 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 22:48:06 ]
できるだけ簡単にとのことなので関数は使わないでおきました

535 名前:デフォルトの名無しさん [2009/01/09(金) 22:53:49 ]
ごめんなさい。
本当に困っています。


536 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:08:25 ]
困ってたらなにをしてもいいのか?
金がなければ強盗するのか?



537 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:29:20 ]
[1] 授業単元:プログラミング演習
[2] 問題文: 直径1長さ1の円柱がある。体積をモンテカルロ法で計算せよ。
一辺が1の立方体を考え、3個の乱数で立方体内の点のxyz座標を発生させ,
その点が物体の内部に落ちるかどうかを判定する。内部に落ちる確率が体積に比例することから体積が見積もれる。
[3]環境
[3.1] OS:windows xp
[3.2] コンパイラ名とバージョン:visual C++ 2008 Express Edition
[3.3] 言語:C
[4] 期限:1月11日まで
[5] その他の制限:特にありません。

よろしくお願いします。


538 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:30:13 ]
>>478
自分の頭が悪いのは承知しています。
プログラム的なことでお願いします。

539 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:33:17 ]
>>528
VistaでLSIC-86と言うのに吹いたので助けてやりたいが
int型が2byteだって?7^10 をどうやって格納するんだ?
まさか自分で長桁整数型を実装するのか?

他のコンパイラなら
char a[11]にscanfで文字列を受けてから
while( a[ i ] != '\0' ){ r = 7 * ( r + a[ i ] - '0' ); i++ }
で終わりのはず

540 名前:539 mailto:sage [2009/01/09(金) 23:34:36 ]
おっと、5を足してないけど7進数で5は10進数でも5だから関係ないな
表示は10進でもいいんだろ?そう書いてないし。

541 名前:デフォルトの名無しさん [2009/01/09(金) 23:42:26 ]
1] 授業単元: C言語 初級
[2] 問題文:数字を入力して、その値の桁数を求めて、表示するプログラムを作る
[3] 環境
 [3.1] OS: Windows XP
 [3.3] 言語: C言語
[4] 期限: 1月11日
[5] その他の制限:簡単な関数でお願いします。

テスト前です。宜しくお願いします。


542 名前:デフォルトの名無しさん [2009/01/09(金) 23:50:22 ]
>>539
C言語のテスト前で、その問題は過去問題です。試験対策でお願いしました。
なにぶん、まだ、素人です。細かいことは分からない部分あります。
たぶん、10進数で表示すると思います。

543 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:50:42 ]
コンパイラ名を書けって言ってんだろ!

544 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:53:22 ]
>>539
long 型は普通に使えるんじゃなかろうか

545 名前:デフォルトの名無しさん [2009/01/09(金) 23:57:31 ]
試験は筆記試験なのでコンパイラはあまりかんけいないのではと思います。

546 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:58:06 ]
LSIC86と聞いて加勢するぜ。
ごちゃごちゃしてるが10ケタでもOKのはずだ。
#include <stdio.h>
#include <string.h>

int main(void)
{
int i;
char a[12], b[12];
scanf("%s", a+1);
a[0] = '0';
for (i=0; i<strlen(a); i++) {
b[i] = a[i] - '0';
}
b[i-1] += 5;
for (i=strlen(a)-1; i>=0; i--) {
b[i-1] += b[i]/7;
b[i] %= 7;
}
if (b[0])
putchar(b[0]+'0');
for (i=1; i<strlen(a); i++) {
putchar(b[i]+'0');
}
return 0;
}




547 名前:デフォルトの名無しさん [2009/01/10(土) 00:04:38 ]
ありがとうございます。感謝しています。

548 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 00:15:18 ]
>>541
#include <stdio.h>
int main(void)
{
int n, i;
scanf("%d", &n);
for (i = 0; n >= 1; ++i) n /= 10;
printf("%d桁\n", i);
return 0;
}






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

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

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