トップページ⇒tech
982コメント315KB

宿題手伝いますYO!!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
宿題とか手伝いますけど、以下の事項は守ってほしいです。
・マルチポストは厳禁です。
・キーワードが分かっているなら、http://www.google.co.jp を活用すること。
・質問内容がちゃんと日本語になっていること。
・言語名を入れること。
・自分の力で頑張ってみたことを伝えられる人。
・どこまでわかったのかを書くこと。
以上です。

前スレ http://pc3.2ch.net/test/read.cgi/tech/1029422194/

新
↑
│ http://pc3.2ch.net/test/read.cgi/tech/1027756023/
│ http://pc3.2ch.net/test/read.cgi/tech/1026138039/
│ http://pc.2ch.net/test/read.cgi/tech/1024592344/
│ http://pc.2ch.net/test/read.cgi/tech/1007902384/
│ http://pc.2ch.net/tech/kako/1003/10038/1003838158.html
│ http://pc.2ch.net/tech/kako/982/982853418.html
│ http://piza.2ch.net/tech/kako/972/972032579.html
↓
古

長いソースを張れるBBS
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433
0460デフォルトの名無しさんNGNG
>454
手伝ったら給料分けてくれるのか?
0461デフォルトの名無しさんNGNG
仕事手伝いますよスレ、の想像、、、

137 :デフォルトの名無しさん :02/12/11 19:50
デスマーチでテンパってます。どなたか助けてください。

138 :デフォルトの名無しさん :02/12/11 20:00
おk。

139 :デフォルトの名無しさん :02/12/11 20:02
まかせろ。

140 :デフォルトの名無しさん :02/12/11 20:15
金は出るんだろうな

...
251 :デフォルトの名無しさん :03/06/01 19:20
そういえば、137〜140のその後の話がないな

301 :138 :03/11/05 10:30
デスマーチ中。もうだめぽ

302 :デフォルトの名無しさん :03/11/05 12:10
>301
((( ;゚Д゚)))ガクガクブルブル
0462デフォルトの名無しさんNGNG
>>445の書き込みをしたものです。大変中途半端な書き込みをしてしまい本当に
申し訳ありませんでした。
使用言語はPERLです。英文を一文単位、というのは、文頭からピリオドまでで
分ける、ということです。お願いします、助けてください・・・。
もういっぱいいっぱいです。参考書は何書いてあるのかよく理解できないし・・・
お願いします!!!
0463デフォルトの名無しさんNGNG
>>445の書き込みをしたものです。大変中途半端な書き込みをしてしまい本当に
申し訳ありませんでした。
使用言語はPERLです。英文を一文単位、というのは、文頭からピリオドまでで
分ける、ということです。お願いします、助けてください・・・。
もういっぱいいっぱいです。参考書は何書いてあるのかよく理解できないし・・・
お願いします!!!
0464デフォルトの名無しさんNGNG
し、失礼しました!!なんかミスって二回も同じ文を書き込んでしましました
・・・。本当に申し訳ありません・・・よろしくお願いします・・・。
0465デフォルトの名無しさんNGNG
>>462

>140 :デフォルトの名無しさん :02/12/11 20:15
>金は出るんだろうな
0466デフォルトの名無しさんNGNG
ここで質問してるヤシは
 教えてくれる友達もいない寂しいやつ || バカしかいないDQN学校の生徒
ということでよろしいか?

全くやる気ないなら友達のを写せばいいのにな

0467デフォルトの名無しさんNGNG
>>466
随分ひねくれた考えしか出来ない奴だな。
0468デフォルトの名無しさんNGNG
>>467
煽りは放置で。
0469ダウソ住民NGNG
Xが偶数か奇数かを表示するCのプログラムっていうのが分かりません。
0470デフォルトの名無しさんNGNG
そうですか。
0471デフォルトの名無しさんNGNG
>>469
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int num;
char *ans[4]={"偶数","奇数"};
scanf("%d", &num);
printf(ans[num&1]);
return EXIT_SUCCESS;
}
0472デフォルトの名無しさんNGNG
>>471
あほすぎる。。。( ゚д゚)
0473デフォルトの名無しさんNGNG
だって>>469は釣りだし。
0474 ◆F52DmOxJlc NGNG
>>445
文法チェック済み。動作確認はまだ。
#!/usr/bin/perl

# コマンドライン引数でファイル名を指定。

exit 0 unless (@ARGV);

if (open IN, "<$ARGV[0]") {
read IN, $text, (stat(IN))[7];
close IN;
} else {
printf("%s: %s\n", $ARGV[0], $!);
exit 0;
}

$text =~ s/\r//g;
$text =~ s/\n//g;
$text =~ s/\./.\n/g;
$text =~ s/\?/?\n/g;
$text =~ s/!/!\n/g;

@lines = split(/\n/, $text);
foreach (@lines) {
printf("%s\n", $_) if (m/\s?(go|goes)/i);
}

__END__
0475 ◆F52DmOxJlc NGNG
>>445
ごめん、最後の foreach を修正。正規表現を工夫すればもっと簡潔に書けるはず。

#!/usr/bin/perl

# コマンドライン引数でファイル名を指定。

exit 0 unless (@ARGV);

if (open IN, "<$ARGV[0]") {
read IN, $text, (stat(IN))[7];
close IN;
} else {
printf("%s: %s\n", $ARGV[0], $!);
exit 0;
}

$text =~ s/\r//g;
$text =~ s/\n//g;
$text =~ s/\./.\n/g;
$text =~ s/\?/?\n/g;
$text =~ s/!/!\n/g;

@lines = split(/\n/, $text);
foreach (@lines) {
# 各行頭にスペースを追加。(スペース)go または goes(英数字以外の何か)を検出。
# "Go on!" なんてのは検出できないので悪しからず。
$temp = " " . $_;
printf("%s\n", $_) if ($temp =~ m/\s(go|goes)[^\w]/i);
}

__END__
0476デフォルトの名無しさんNGNG
プログラミングのレポートでアルゴリズムと考え方を書くのですがこの2つの違いが分かりません。
どうか教えて下さい。
0477デフォルトの名無しさんNGNG
long? i,j,check ;
while=>for
;?
1000000l; //??
i+2=>i=i+2
0478デフォルトの名無しさんNGNG
配列
char ss[10]に

[A][A][A][A][2]

という風に値が入っているとき、
(左から0番地、1番地・・・と考えてもらえるとうれしいです)
2の値(配列4の要素)を取り出すにはどうすればよいのでしょう?
配列の5番目にはかならず
数字が入っている決まりです。
int num 
に char型の配列の5番目の値を入れる方法を教えてください。

さらには
CString ss;
に同様に
AAAA2

という文字列が入っている場合

int num 
に5文字目の2という数字を入れる方法を教えてください。
是非、助けてやってください。
0479デフォルトの名無しさんNGNG
%ld ?
0480デフォルトの名無しさんNGNG
num=ss[4];
????????????
0481デフォルトの名無しさんNGNG
Beaucoup Fish
0482デフォルトの名無しさんNGNG
beau
――――――――――――――――――――――――――――――
/bZu/〔フランス〕【名】(複〜s,〜x/‐z/) ?《古》

1 《主に米》[おどけて] 求婚者,愛人《男性》;(女性への)付添い
の男.

2 しゃれ男,だて男.
  ~~~~~~~~~~~~~~~????????????????
≪近似解≫
Beatles
――――――――――――――――――――――――――――――
/bXイtlz/【名】[the 〜;複数扱い] ビートルズ《世界の音楽・風俗に
大きな影響を与えた英国のロックグループ. メンバーはJohn
Lennon,Paul McCartney,George Harrison,Ringo Starr. 1970年
解散》.
0483あに〜きNGNG
某T大でプログラミングの授業をとっていまして、プログラミングに興味あって
参考文献などを購入したのですが、うちの大学のC++はstdahx型のコンパイラー
を使っていまして、マイナーすぎて文献に乗っておりませんでした。
しかも、一回目でprintf終了二回目でscanf終了と
ペースが速く全くついていけません。
どうかケプラーの運動方程式をとくプログラミングを教えてください。
お願いします。
0484デフォルトの名無しさんNGNG
>>445の書き込みをしたものです。
>>474さん、本当にありがとうございました!!
今、動作確認させていただき、無事、実行されました。
これで明日提出することができます♪
本当にありがとうございました!
0485あに〜きNGNG
ごめんなさい。追加です。
私がわかったのは方程式を関数とみて関数を微分して
解くということは分かりました。
しかし、プログラミングとなると、変数を用意して・・そのあと何から
手をつければよいのかわかりません
0486デフォルトの名無しさんNGNG
>>483
うちの大学は4回でC言語終了だから、それよりまし
1回目:代入、演算子、型宣言、if、while、for、printf、scanf
2回目:配列
3回目:関数、再帰処理
4回目:ポインタ、構造体、自己参照構造体
一回4.5時間
0487あに〜きNGNG
うちは関数・再帰処理が1.5時間で終わりました。
先生のホームページにあるプログラムをコピー&ペーストして
「じゃあ、こうなったね。」で終了。

先生、あんた何のためにいるんだ・・・・
0488デフォルトの名無しさんNGNG
プログラミング言語なんつーもんぁ人に習ってどうなるっつぅもんでもねぇだよ。
つまんねぇごと言ってる暇さぁあったらプログラムば書いで書いで読んで
書いで読んで書ぎまくるだよ。
それが一番の近道なんだべよ。
0489あに〜きNGNG
独学で勉強しようにもstdafx型は資料少なすぎです
0490デフォルトの名無しさんNGNG
stdafx型ってなんでつか?
0491デフォルトの名無しさんNGNG
ゲイツ?
0492あに〜きNGNG
コンパイラーです
0493デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
0494あに〜きNGNG
ごめんなさい、実はよくわかりません。
#include<stdafx.h>っていう最初に来る部分です
0495デフォルトの名無しさんNGNG
それってWinじゃネーノ?
資料なんて大量にあるんじゃネーノ?
どうナーノ?
0496あに〜きNGNG
大概がvoid型なのでstdafx型はあってもあまり詳しく書いてなかったりしてよくわかりません。詳しい友人に聞いてもscanfハア?何それとか言われてしまいます
0497あに〜きNGNG
友人はプログラミングに詳しいのですがstdafx型は全く知らなかったです
0498デフォルトの名無しさんNGNG
大概が void 型、ってなんや。。。使いかたまちごぅとるやろ
scanfハア?何それ、とかいうやつが「詳しい」やてぇ!?えらいこっちゃな
逝ってこい
0499デフォルトの名無しさんNGNG
なにやら壮大な勘違いを繰り広げているようだな
0500デフォルトの名無しさんNGNG
はい5000げとー
0501デフォルトの名無しさんNGNG
>>478

num = (int)ss[4] - '0';
0502あに〜きNGNG
スマソ、よくわからくなってきた。出直してくる
0503デフォルトの名無しさんNGNG
>>502
わからなくなってきたっつーか, はじめから分かっていない罠.
0504デフォルトの名無しさんNGNG
なんでヘッダファイルが型なの?
0505デフォルトの名無しさんNGNG
>>504
全然分かってないから
0506デフォルトの名無しさんNGNG
>>501
<num = (int)ss[4] - '0';
>num = ss[4] - '0';
せいすうのぷろもーしょんがおこるからめいじてきなきゃすとはふよう。
0507デフォルトの名無しさんNGNG
>>486
うちの大学はもっとひどいぞ
0回でC言語終了だ
いきなりコンパイラ作れだぞ
言語も構文解析も教わってないのに
わけわからんところから全部独学
なめんな(゚Д゚ )ゴルァ!!
0508デフォルトの名無しさんNGNG
>>507
大学は自分で勉強するところだからな。いい大学じゃないか。なんつて。
それにしてもやりすぎって気がするが。何年生?
0509デフォルトの名無しさんNGNG
>>508
3年でつ
0510デフォルトの名無しさんNGNG
( ´,_ゝ`)
0511デフォルトの名無しさんNGNG
どなたか、C++でじゃんけん作ってくれませんか。
頼みますm(_ _)m
0512デフォルトの名無しさんNGNG
最初はグーで
0513デフォルトの名無しさんNGNG
>>511
まずは仕様からだ。
画面の前でプレイヤーが何を出したか認識するようなんは無理だぞ。
0514デフォルトの名無しさんNGNG
>>513
パワーグローブを使用します。
0515デフォルトの名無しさんNGNG
>514
ttp://natto.2ch.net/denpa/

じゃあここで聞くといいよ
0516478NGNG
答えてくださった方感謝です。

しかし未だにわからんのですが、
String型で読み取った文字列の中の数字を、
数字として取り出すには結局どうすればよいのでしょう?
(後半部分の質問です)
0517デフォルトの名無しさんNGNG
>>516
5番目に入ってる一桁の数字を取り出せばいいの?
一桁って決まってるなら'0'引けば(゚з゚)イインデネーノ?

複数桁ならatoiとか
0518デフォルトの名無しさんNGNG
C/C++宿題スレでdel厨に1000とられました
0519デフォルトの名無しさんNGNG
次スレたたないね
0520デフォルトの名無しさんNGNG
いらんだろ
0521デフォルトの名無しさんNGNG
次スレのタイトルは「C/C++宿題受付所」でどうだ?
立てようかな。
0522997NGNG
C/C++宿題スレの997です。
おかしなこといってましたすいません。
0x61 <= *aが真であれ偽であれ0か1になれば
結局0x61 <= *a <= 0x7aは通過するので
0x61 <= *a が成り立てば全部通るとか書きましたが
間違いで何でも通ります
0523デフォルトの名無しさんNGNG
>>521
なぜ素直に「2」にしない…
0524デフォルトの名無しさんNGNG
第2C/C++宿題受付所 か?
0525デフォルトの名無しさんNGNG
>>523
オーソドックスなんて知性の墓場。

(C/C++宿題受付所 == 2)?カエレ!:バカ
0526デフォルトの名無しさんNGNG
処理時間を調べるのに、clock_t型(end,begin)を使って
(end - begin) / CLOCKS_PER_SECとかやったんですけど、
0.0000000秒としか表示されないんですけど。
もっと細かい時間を測定する方法ってないんでつか?
0527デフォルトの名無しさんNGNG
>>526
OS。
タイマー割り込みとか
0528デフォルトの名無しさんNGNG
処理系依存となるが、
QueryPerformanceCounter(Win32)とか、
rdtsc(Intel Pentium)とか
gettimeofday(UNIX)とか。
0529デフォルトの名無しさんNGNG
>>527
具体的にどうすればいいんでつか?
0530デフォルトの名無しさんNGNG
OSはWindows2000で、コンパイラはgccですが。
gccってWin32使えるんでつか?
0531デフォルトの名無しさんNGNG
>>530
マルチメディアタイマ
0532デフォルトの名無しさんNGNG
(゚Д゚)ア?
0533デフォルトの名無しさんNGNG
マルチメディアタイマってなに?
0534デフォルトの名無しさんNGNG
530は526とは関係ないと思うが…。

マルチメディアタイマがわからんヤツはせめて検索くらいしろ。
0535デフォルトの名無しさんNGNG
「私」 になっちまったようでつ

C/C++の宿題なら私にやらせろ!
http://pc3.2ch.net/test/read.cgi/tech/1039772622/l50
0536 ◆F52DmOxJlc NGNG
次は「C/C++の宿題ならあたしにやらせなさいよ!」とかどうだろう。
0537デフォルトの名無しさんNGNG
C/C++の宿題やってください
0538デフォルトの名無しさんNGNG
C/C++の宿題を出します
0539デフォルトの名無しさんNGNG
C/C++の宿題忘れました
0540デフォルトの名無しさんNGNG
C/C++の宿
0541デフォルトの名無しさんNGNG
この前 友達から聞かれた問題なのですが
自分は 情報系ではなく C言語をかじった程度なので分かりません

問題は 以下のような概要?をプログラム言語で書くというものなのですが、
これがC言語でできるのかも自分には わかりません。
どなたか 前文 書いてください。

c←0.5+0.1i
 for j ←1 to 100
  for k ←1 to 100
  compute z0
 z←z0
 for n ←1 to 10
z ←z^3 + c
if |real(z)|or|imag(z)|or|z|>10
then jump out of loop
if |real(z)|or|imag(z)|<10
then plot(j,k)black
else plot(j,k)white

どのようなことをしているのかは 分かるんですけど
どう書いていいのか 自分には さっぱりです
ちなみに z ←z^3 + c というのは
Zn+1=Zn^3+c ということです
0542デフォルトの名無しさんNGNG
C/C++の宿酔い >>541空気読め
0543デフォルトの名無しさんNGNG
おまんさんをけいさんしてるのか?
それともつりか?
0544デフォルトの名無しさんNGNG
空気の前に、コピペと思える程の大量マルチ
0545デフォルトの名無しさんNGNG
神様、迷える子羊に愛の手を...C言語です.
バブルソート法を使うと言うのはわかったんですけど...

1.出発点を打ち込むと,隣接する交差点名と交差点番号および距離を表示させます.
表示された交差点の中から次に進む交差点を選択できるようにし,順々に道案内する
プログラムを作成しなさい.

dataはこれです.
交差点番号,X位置,Y位置,交差点名,接続交差点数,接続交差点番号

1, 0.0, 0.0,A, 2, 2, 4
2, -0.6, 0.15,B, 3, 1, 3, 11
3, -0.83, 0.0,C, 4, 2, 4, 9, 10
4, -0.6, -0.38,D, 3, 1, 3, 5
5, -0.38, -0.68,E, 3, 4, 6, 7
6, 6.0, -0.3,F, 1, 5
7, -0.18, -1.02,G, 2, 5, 8
8, -0.84, -1.58,H, 3, 7, 9, 18
9, -0.9, -0.98,I, 2, 3, 8
10, -0.98, 0.15,J, 3, 3, 11, 13
11, -0.78, 0.3,K, 3, 2, 10, 12
12, -1.28, 0.68,L, 2, 11, 13
13, -1.32, 0.53,M, 4, 10, 12, 14, 15
14, -1.8, 0.98,N, 2, 13, 20
15, -1.43, -0.15,O, 2, 13, 16
16, -1.73, -0.26,P, 3, 15, 17, 20
17, -1.8, -1.43,Q, 3, 16, 18, 19
18, -1.2, -1.73,R, 2, 8, 17
19, -2.48, -1.2,S, 2, 17, 20
20, -2.33, -0.51,T, 3, 14, 16, 19

0546 NGNG
>>545
ソートなぞいらん

・dataを適当な形で配列にして
 −>どういう形態にするかは好きにしろ
・交差点名<->交差点番号(配列のキーに1:1対応させる)

のテーブルを作れば、後は距離を計算して表示するだけ。

ところで距離の演算は直線でいいのか?
 ピタゴラスの定理を思い出せ
  a^2+b^2=c^2
ってヤツだ

0547>>545NGNG
距離は直線でよいです。
入力した点からその他の点までの距離計算は
わかるんですが、、、どうやればいいか。

ちなみに、原点からの直線距離を計算して近い順に並べ替えるのはできました。

0548 NGNG
>>547
例えば
char tbl_num_ex_name[交差点数]; /*交差点番号->交差点名変換テーブル*/

struct CROSS{
char cross_name; /* 交差点名 */
float vertixal; /* X軸座標 */
float horizontal; /* Y軸座標 */
char neghbor_num /*隣接する交差点数*/
char tbl_neibor[隣接する交差点数の最大値] /*隣接する交差点番号*/
};

struct CROSS cross_dat[交差点数];
{
各初期値設定
};

最近コード書いてないから、文法がかなりいい加減だが

あとは交差点名から交差点番号を返す
Switch-caseが書いてある関数でも作ればオケ、
交差点番号が上の構造体を引っ張ってくるキーになる。

>ちなみに、原点からの直線距離を計算して近い順に並べ替えるのはできました。
お題には「近い順に表示せよ」とは書いてないが?
0549>>545NGNG
その前の問題が近い距離を並べ替えて表示する問題でした。
それは出来たんです。
なので、データを
typedef struct{
intid;
doublex, y;
charname[3];
intpoints;
intnext[5];
} Crossing;

Crossingcross[MaxNumber];
みたいにして、あとはread dataで読み込んで距離を計算して並べ替えて表示するのはオケです。
あっ、自分で説明してるうちになんかできそうなかんじしてきました。
自分ができた並べ替え問題のほうが難しかったりしますか?
0550 NGNG
>>549
OK!
「隣接してるとこを探してくる」 ってところは同じだろ。

それが出来てれば、入力されたところを始点にして
隣接してる先を表示するってのを繰り返すだけ。
0551>>545NGNG
なんとかできそうです!
ただ、プログラムを終了させるいい方法ってありますか。
単純にendとか打ち込んだら終了しますってことをあらかじめ表示させるようにして
終わらすしかないですかね。。。
0552 NGNG
>>551
基本的にはそう。

CUIベースだと見せ方に限界があるから、
交差点名を入力させるときに終了判定するのがスマート。

”続けるなら交差点名を選択して入力、終了は!を入力”とでも
メッセージをだして入力させるのが個人的には好み、楽だから(w
0553>>545NGNG
ありがとうございます。
ちなみに他にも進歩した問題があるんですが、
こっちがかたずいてから手をつけたいと思います。
ちなみに問題は、

2.出発点とゴール地点を打ち込むと,自動的に経路を決定し,
それを表示するプログラムを作成しなさい.

3.出発点とゴール地点を打ち込むと自動的に最短経路を決定し,
それを表示するプログラムを作成しなさい.

まだ手付かずなので、またわからなくなったら聞きにきます.
カーナビの基本を知れと言う講義ですんで.
0554 NGNG
>>553
やっぱり最終的にはそこか(w

グーグルで”最短経路問題”を検索すると参考になると思うよ
0555>>545NGNG
なるほど。たしか、Dijkstra の定理を使えと言われたような気がします。
これって基本なんですかね?最短経路問題の。
0556 NGNG
>>555
その道にはあまり詳しくないが、良くつかわれてるようだ。
0557デフォルトの名無しさんNGNG
>>553
教科書をよく読んでがんばれ

俺もつい先日作ったんだけど、俺は本持ってないから、webで探した。
でも、日本語ページは参考にならなかった。本があるならそれを読んだ方がいい。
ちなみに英語で"search path algorithm graph"辺りで探すといいのが見つかる。
0558>>545NGNG
1の問題はできました!
3つから1つできれば課題は達成なんですけど、
せっかくなんでやってみます。
教科書はないんでweb検索してtryしてみます。
0559デフォルトの名無しさんNGNG
>>558
グラフ理論やネットワーク論の本買え
0560デフォルトの名無しさんNGNG
宿題やらせろ!
■ このスレッドは過去ログ倉庫に格納されています