宿題手伝います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
例えば
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>>545
NGNGそれは出来たんです。
なので、データを
typedef struct{
intid;
doublex, y;
charname[3];
intpoints;
intnext[5];
} Crossing;
Crossingcross[MaxNumber];
みたいにして、あとはread dataで読み込んで距離を計算して並べ替えて表示するのはオケです。
あっ、自分で説明してるうちになんかできそうなかんじしてきました。
自分ができた並べ替え問題のほうが難しかったりしますか?
OK!
「隣接してるとこを探してくる」 ってところは同じだろ。
それが出来てれば、入力されたところを始点にして
隣接してる先を表示するってのを繰り返すだけ。
0551>>545
NGNGただ、プログラムを終了させるいい方法ってありますか。
単純にendとか打ち込んだら終了しますってことをあらかじめ表示させるようにして
終わらすしかないですかね。。。
基本的にはそう。
CUIベースだと見せ方に限界があるから、
交差点名を入力させるときに終了判定するのがスマート。
”続けるなら交差点名を選択して入力、終了は!を入力”とでも
メッセージをだして入力させるのが個人的には好み、楽だから(w
0553>>545
NGNGちなみに他にも進歩した問題があるんですが、
こっちがかたずいてから手をつけたいと思います。
ちなみに問題は、
2.出発点とゴール地点を打ち込むと,自動的に経路を決定し,
それを表示するプログラムを作成しなさい.
3.出発点とゴール地点を打ち込むと自動的に最短経路を決定し,
それを表示するプログラムを作成しなさい.
まだ手付かずなので、またわからなくなったら聞きにきます.
カーナビの基本を知れと言う講義ですんで.
やっぱり最終的にはそこか(w
グーグルで”最短経路問題”を検索すると参考になると思うよ
0555>>545
NGNGこれって基本なんですかね?最短経路問題の。
その道にはあまり詳しくないが、良くつかわれてるようだ。
0557デフォルトの名無しさん
NGNG教科書をよく読んでがんばれ
俺もつい先日作ったんだけど、俺は本持ってないから、webで探した。
でも、日本語ページは参考にならなかった。本があるならそれを読んだ方がいい。
ちなみに英語で"search path algorithm graph"辺りで探すといいのが見つかる。
0558>>545
NGNG3つから1つできれば課題は達成なんですけど、
せっかくなんでやってみます。
教科書はないんでweb検索してtryしてみます。
0559デフォルトの名無しさん
NGNGグラフ理論やネットワーク論の本買え
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGすみません。漢字ドリルの書取20回やってもらえませんか?
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNGタブストリップでマウスがあるタブのインデックスを知りたいのですが・・・
どうすればいいでしょうか?よろしくお願いします。
VB6SP5
XPです
0564デフォルトの名無しさん
NGNGタブストリップでマルチがあるタブのインデックスを知りたいのですが・・・
どうすればいいでしょうか?よろしくお願いします。
マルチ6SP5
マルチです
0565デフォルトの名無しさん
NGNG欲しい・・・
0566デフォルトの名無しさん
NGNGを作ってるんですけど、誰か教えてもらえないですか?
言語はFORTRANでお願いします。
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNGSystemがクラス名でprintlnがメソッド名ですよね?
そうだとしたら、outは何なのでしょうか?
0569デフォルトの名無しさん
NGNGいや、outがインスタンス名。Systemはパッケージだろ。
0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGフィルタを使う奴です。
今、サーブレットからのリクエストからリクエストしたURLを取り出し、(ここは
成功しました。)これをまず、ユーザ認証のJSPへ渡し(フォームからの入力)
、さらにそこから チェック用のJSPへ渡したいと思うのですが、なかなかうまく
いきません。
チェック用のJSPからはresponse.sendRedirect();で本来のページへ飛ばすつもり
です。
よろしくおねがいします。
0573デフォルトの名無しさん
NGNG貴方が上手くいかないことを誇らしげに説明されても困る
0574デフォルトの名無しさん
NGNGそうですか、大変ですね。がんばってください。
何したいんじゃボケ
0576デフォルトの名無しさん
NGNGわからないなら書くな。馬鹿たれ
0577デフォルトの名無しさん
NGNG0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNGさて寝るか
0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNG無能プログラマをかかえた会社がかわいそう。
0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG↓
0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNGこちらにも書かせていただきます。
学校でbisonを使ったCの宿題が出ているのですが、
先生がbisonについてほとんど教えてくれないので、
さっぱり分からなくて困っています。
bison文法も全く教えてもらっていないのに無茶苦茶です。
というわけで、ここでbisonについての質問をしてもよろしいでしょうか?
それとも他にもっと適切なスレがありますか?
0586デフォルトの名無しさん
NGNGマニュアル読め
はい次
↓
0587デフォルトの名無しさん
NGNG『コンパイラ・スクリプトエンジン』 相談室 2
http://pc3.2ch.net/test/read.cgi/tech/1021136715/
ここで聞いたほうがいい。
0588デフォルトの名無しさん
NGNG0589うんち
NGNGあるけどお前らバカじゃない?本当にウイルスがあるなら送って見ろよ!
嘘つきさん、やれるもんなら送って見ろよバーカ!!ははははははははははは!!
[email protected]
0590デフォルトの名無しさん
NGNGアク禁依頼出してきた
0591デフォルトの名無しさん
NGNGプお前ウイルスなんか信じてるの?
そんなもの少しも存在しないんだよ!!
0592デフォルトの名無しさん
NGNGどっちにしろ>>589は痛いわけだが。
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNG・・・。
0595デフォルトの名無しさん
NGNG入力行列はN*Nの乱数です。
真面目にわかりません・・・、どなたか心得のある方お願いします。
0596デフォルトの名無しさん
NGNG白色逆変換って何?
0597デフォルトの名無しさん
NGNGa=0
b=2.0
10 continue
x=(a+b)/2
y=2*sin(x)-x
if (abs(y) .lt. epsilon) goto 100
if (y .gt. 0) a=x
if (y .lt. 0) b=x
goto 10
100 continue
write(6,*) x, y
end
0598595
NGNG2つの線形変換により与えられた実対象行列を単位行列にする変換
↑
これの逆変換です。
0599デフォルトの名無しさん
NGNG0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNG0604デフォルトの名無しさん
NGNG餅付スレに帰れ。
0605デフォルトの名無しさん
NGNG0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG正常な感覚があれば 2ch になど来ない。
つまり、漏れも貴方も異常という事だアヒャ
0608デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNG0610デフォルトの名無しさん
NGNG自覚症状があると言うことはいいことだ。
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNG十八禁は生きていくのに必要
よく覚えとけよ
0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNGサイト、もしくは参考書をご存知の方がいらっしゃいましたら、教えてくださいませんか?
HELPもさっぱりで・・・・・バカですみません。
0617さっぱり
NGNG課題で出されたCがわからなくてこまってます。
課題は2つの行列AとBを加算するプログラム(matadd.c 未完成)をディスクに保存する。
入力用データファイル matadd.dat をディスクに保存する。
ソースプログラムをコンパイルし,実行する。
実行時に次のように入力のリダイレクトを行い,データファイルからデータを読み込ませる。
matadd < matadd.dat
表示された結果とソースプログラム内容を観察し,どのような手順で2次元配列を入力・出力しているか,理解する。
次に,C=A+B を計算し,Cの各要素を行列らしく出力する部分を追加して完成させる。
上と同様に実行して動作確認ができたら,ソースプログラムを提出する。お願いします。
0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG2chにコレを書き込むと
どんな反応が返ってくるかを観察する課題です
0621デフォルトの名無しさん
NGNGC++ の方で extern "C" してないなら無理っぽいと思う
0622デフォルトの名無しさん
NGNGとにかくソース貼れよ。
0623デフォルトの名無しさん
NGNGマルチに対してそういうレスつけるのはやめれ。
0624デフォルトの名無しさん
NGNGさっぱりわかりません。教えてください
0625デフォルトの名無しさん
NGNGダウンカウンタ?
0626デフォルトの名無しさん
NGNGハードウェア?
0627デフォルトの名無しさん
NGNG0628デフォルトの名無しさん
NGNGAAで書くのあまりにしんどいな・・・
0629デフォルトの名無しさん
NGNGお願いします
0630デフォルトの名無しさん
NGNGVBからWindowsAPIを使う方法は知ってる?
それがわかれば、DLLの使い方もわかるよ。
"VB" & "API"で検索。
書籍なら
http://www.ai-pub.co.jp/contents/book/prog/win32api.html
0631デフォルトの名無しさん
NGNGAPI DLL と C++ DLL は違うんだよ・・・
0632デフォルトの名無しさん
NGNGご親切にありがとうございました。早速注文しました。とりあえず、どのようにしてDLL
に実装された関数を呼ぶかはべつにして、VBAからC++ので書かれた関数を使いた
いのです。
>>631
できるだけ自分で模索します。わからないときがあったらここにまた戻ってきます。
お二人ともありがとうございました。
0633デフォルトの名無しさん
NGNG論理設計の教科書に載ってないの?
回路図書くのって大変だから、多分誰もやってくれないと思う・・・
0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNGたまにはいいこと言うね!
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNG#include <ctype.h>
int
hash(char *s)
{
int i, h;
h = 1;
for(i=0; s[i] && isalpha(s[i]); i++)
h = ((s[i]-'A'+1)*h) % 47;
return h;
}
void
main(void)
{
FILE *in, *out;
char comet[100], group[100]; /* bigger than necessary, room for newline */
0638637
NGNGin = fopen("input.txt", "r");
out = fopen("output.txt", "w");
fgets(comet, sizeof comet, in);
fgets(group, sizeof group, in);
if(hash(comet) == hash(group))
fprintf(out, "GO\n");
else
fprintf(out, "STAY\n");
exit (0);
}
0639637
NGNG>for(i=0; s[i] && isalpha(s[i]); i++)
>char comet[100], group[100];
>if(hash(comet) == hash(group))
char comet[100], group[100];と定義されて、
hash(comet)っていう関数に入れているが、この関数は
hash(char *s)とポインタを括弧に入れて定義されている。
cometは配列なのに*sがポインタなのが意味不明。
>for(i=0; s[i] && isalpha(s[i]); i++)
s[i] && isalpha(s[i])ってs[i]==trueかつisalpha(s[i])==true
っていう条件を表すのですか?
*sと定義されているのになぜs[i]と配列のような使い方を
するのですか?
isalpha(s[i])とはなにを表すのですか?
>for(i=0; s[i] && isalpha(s[i]); i++)
h = ((s[i]-'A'+1)*h);
これじゃ毎回47で割った余りをhに代入することになって、
題意は「全部掛け合わせた後47で割った余り」なので、
for(i=0; s[i] && isalpha(s[i]); i++)
h = ((s[i]-'A'+1)*h);
h = h%47;
にしないのは何故ですか?
>void main(void)
ってどういうこと?なんでint main(void)じゃないのですか?
0640デフォルトの名無しさん
NGNG続きはいつ書くんだ?
まぁ、取り敢えずisalpha()がisupper()じゃないから
一文字目が'o'等の時に0になって上手く動かないと予想する
0641637
NGNG2行からなる入力ファイルから単語(1行に1語ずつ、1〜6のアルファベットからなる)
を読み込んで、A=1, B=2, C=3, ……Z=26として、上の行の単語にあるアルファベットの、
積を47で割った余りが、下の行の単語にあるアルファベットを47で割った余りと
等しければGO,異なっていればSTAYを出力ファイルに書き込むようにしようという
プログラムの問題です。
例 -> GOOD という単語なら7*15*15*4%47です。
0642デフォルトの名無しさん
NGNG>hash(char *s)とポインタを括弧に入れて定義されている。
>cometは配列なのに*sがポインタなのが意味不明。
ポインタの勉強をしましょう
>s[i] && isalpha(s[i])ってs[i]==trueかつisalpha(s[i])==true
>っていう条件を表すのですか?
s[i] != 0 かつ isalpha(s[i]) != 0 と言う条件を表す
>*sと定義されているのになぜs[i]と配列のような使い方を
>するのですか?
1つ目の質問に同じ
>isalpha(s[i])とはなにを表すのですか?
s[i]が英字であるなら真(1)違うなら偽(0)を返す関数
>for(i=0; s[i] && isalpha(s[i]); i++)
>h = ((s[i]-'A'+1)*h);
>h = h%47;
>にしないのは何故ですか?
hが表現出来る数INT_MAXを超えてしまう事があり
その結果、期待した値と実際の値が違う可能性があるから
>>void main(void)
>ってどういうこと?なんでint main(void)じゃないのですか?
作った人がアホだから
0643637
NGNG質問がまだあったので付け足しときます。
>fgets(comet, sizeof comet, in);
>fgets(group, sizeof group, in);
sizeof cometを使ってファイルを読み込んで一行に全部で何文字あるかを
自動的に調べてくれるのですか?
>exit (0);
なんでreturn 0;じゃないのですか?
また、それとはどう違うのですか?
0644642
NGNG>s[i]が英字であるなら真(1)違うなら偽(0)を返す関数
s[i]が英字であるなら真(非0)違うなら偽(0)を返す関数
の間違いだったかも (普段使わないから覚えてないので…)
0645デフォルトの名無しさん
NGNG>>fgets(group, sizeof group, in);
>sizeof cometを使ってファイルを読み込んで一行に全部で何文字あるかを
>自動的に調べてくれるのですか?
sizeof comet はcometのサイズをバイト単位で返します(この場合100)
>>exit (0);
>なんでreturn 0;じゃないのですか?
作った人に聞いて下さい(恐らくvoidでエラーが出たからだと思うが)
>また、それとはどう違うのですか?
return は関数を終了し、値がある場合は、その値を呼ばれた関数に返す文
exit() はプログラムを終了し値を呼ばれたプログラムに返す関数
0646デフォルトの名無しさん
NGNGX2乗+y2乗+z2乗→最小
6x+3y+4z=61
をc言語でやるとどうなりますか??
お願いします
0647デフォルトの名無しさん
NGNG質問の意味がわかりません。
略さずにきちんと質問を書き直すか
国語をやり直してきてから質問を書いてください。
■ このスレッドは過去ログ倉庫に格納されています