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

宿題手伝いますYO!!

レス数が950を超えています。1000を超えると書き込みができなくなります。
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
0863846ですNGNG
ようやくkaiseki_lib.cをUPすることができました。
残りは*func_x()をUPするのみです。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=59
0864デフォルトの名無しさんNGNG
>>847の仕様で疑問なんだが、演算子文字が含まれる変数名ってありなの?
x+yて変数とか。
0865デフォルトの名無しさんNGNG
x+yはx + yだと思います。
それは変数じゃなくて式として判断して下さい。
0866デフォルトの名無しさんNGNG
*func_x()をUPしました。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=60

プログラム・関数はこれで以上です。

皆さん色々とありがとうございます。助かります。
0867デフォルトの名無しさんNGNG
>>866
で、どの辺が解らないんだい?
0868デフォルトの名無しさんNGNG
何度もすみません。冬休みの課題にてこずっている者です。

>>867
kaiseki.c
kaiseki.h
kaiseki_lib.c
*func_x()
このプログラム・関数全てが課題になっているのです。
どの辺がというよりは、総合してわけわからないのです。
>>859さんが途中まで解答してくれたので、その穴埋めは実際に埋めてみてソース読んで何となく納得できたのですが、その後のが何が何だかサッパリで。
実は課題はこれだけじゃなく、このプログラムを元にまた発展した問題があるのです。
でもこれができないと発展問題に手を付けられなくて困っています。
0869デフォルトの名無しさんNGNG
>>868
課題の書かれたホームページのアドレスを
ここに書け
じゃないと、教えません。
0870デフォルトの名無しさんNGNG
http://www.eonet.ne.jp/~nohohon/osaka-band.htm
http://www.as-net.com/free01/mkgif/mkgif.cgi?osaka
http://res9.7777.net/bbs/osakaband/
http://www.benricgi.com/bbs/vr/d/130211/osaka.htm
0871デフォルトの名無しさんNGNG
>>869
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=57&fi=no(kaiseki.c)
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=58&fi=no(kaiseki.h)
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=59&fi=no(kaiseki_lib.h)
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=60&fi=no(*func_x())

ちなみに、丸数字の部分が穴埋め問題になっています。
0872デフォルトの名無しさんNGNG
>>859
ありがとうございます。助かりました。
�@〜�Eは埋めてみて納得できるくらい理解できました。
でも、�Fだけはどうしてそうなるのかが未だに理解できません。

これから自分なりの解説をつけて理解していきます。
またわからないことがあったら質問すると思いますので、よろしくお願いします。
0873デフォルトの名無しさんNGNG
下のVBのプログラムを元にするのですが、
その際、プログラミング中に書き込んだ数字をソートするのではなく、
テキストボックスに任意に入力した数字を昇順にソートするプログラム
を作りたいのです。お願いします。

Const N = 10

Private Sub quick(a() As Variant, L As Variant, R As Variant)
If L < R Then
s = a((L + R) \ 2)
i = L - 1: j = R + 1
Do While 1
Do
i = i + 1
Loop While a(i) < s
Do
0874デフォルトの名無しさんNGNG
Do
j = j - 1
Loop While a(j) > s
If i >= j Then Exit Do
t = a(i): a(i) = a(j): a(j) = t
Loop

quick a(), L, i - 1
quick a(), j + 1, R
End If
End Sub
0875デフォルトの名無しさんNGNG
Private Sub Command1_Click()
Dim a(N)
a(0) = 41: a(1) = 24: a(2) = 76: a(3) = 11: a(4) = 45
a(5) = 64: a(6) = 21: a(7) = 69: a(8) = 19: a(9) = 36

quick a(), 0, N - 1

Picture1.Cls
For k = 0 To N - 1
Picture1.Print a(k);
Next k
End Sub
0876871ですNGNG
>>869
ここってどこのことでしょうか?このスレッドのことでしょうか?
>>871に課題のアドレスを書いたのですが、あれから1日自分で考えましたがやっぱり進みません。
お願いします。これができないと困るので教えて下さい。
0877デフォルトの名無しさんNGNG
>>876
構文木作って解析してるみたいだけど、そこらへんのアルゴリズム(ツリーとか)とかは
ちゃんとわかってるの?
0878デフォルトの名無しさんNGNG
>>876
先生がホームページを作ってるわけでしょ?
そのページのアドレスを書き込んで。

てか、そんな簡単なプログラムもわからんのに
情報系の大学行ったの?
そういう人多いけど、けっこう悲惨な人生送る事になるよ。
学科を変えることをお勧めします。
0879デフォルトの名無しさんNGNG
> これができないと困るので教えて下さい。
実際には自分で出来る実力がないのに単位をとって卒業されると、
社会全体が困るだろ…
0880デフォルトの名無しさんNGNG
と、大したことのない>>879が言っている
0881デフォルトの名無しさんNGNG
>>879がどんな人物か知らんが言ってることは正しい。
0882デフォルトの名無しさんNGNG
が、このスレに社会の流れを変える力は無い。
0883デフォルトの名無しさんNGNG
>テキストボックスに任意に入力した数字を昇順にソートするプログラム
入力されたテキスト→数字を抜き出す→ソート
0884デフォルトの名無しさんNGNG
a(0) = 41: a(1) = 24: a(2) = 76: a(3) = 11: a(4) = 45
a(5) = 64: a(6) = 21: a(7) = 69: a(8) = 19: a(9) = 36

をテキストボックスから入力させるルーチンに置き換えるだけだな。
0885デフォルトの名無しさんNGNG
>>878
先生がホームページ作ってるとは一言も言ってません。
現に、先生はホームページ作ってません。
それにこの課題は先生自身も「決して簡単なものではないから誰に聞いてもいいから完成させて提出しなさい」と言ったんです。
そこら辺の大学とかで簡単なプログラム組んでるところと一緒にしないで下さい。
0886デフォルトの名無しさんNGNG
>>859さんは親切に教えてあげてるのに、>>867=>>869=>>878は横柄な態度取ってるね。
本当はわからないのにホラ吹いてるだけなんじゃないの?
偉そうに。簡単だって言うんだったらそれを証明したら?
0887デフォルトの名無しさんNGNG
情報系の大学を卒業しているなら誰でも知っていることだと思うけど…。
漏れなんか専門卒なのに知ってるし。構文解析なんてプログラマーなら常識じゃない?
今月のCマガジンに「コンパイラの作成」と題して詳しく書かれてあるから、
理解できない奴はよく読むべし。
0888デフォルトの名無しさんNGNG
>>886は大バカだな。
0889デフォルトの名無しさんNGNG
てか、そんな簡単なプログラムもわからんのに
情報系の大学行ったの?
そういう人多いけど、けっこう悲惨な人生送る事になるよ。
学科を変えることをお勧めします。

この部分は禿同
0890デフォルトの名無しさんNGNG
>>889
悲惨な人生とは?
0891デフォルトの名無しさんNGNG
VBで右クリックを左クリックしたかのようにさせるにはどうすればいいでしょうか?
sendkeys辺りを見てみたのですが、それらしいものはなく困ってます。
0892デフォルトの名無しさんNGNG
>>891
ビックリくりくりクリックリ〜♪
0893デフォルトの名無しさんNGNG
教えてください。お願いします。

・文字配列に5人の名前を入れておき、数字1〜5を入力して、その順番の名前を出力するプログラムである。ただし、1〜5以外の範囲の入力ではプログラムは終了するものとする。

#include<stdio.h>
void main (void)
{
int i,j;
char name[5][20]={"kenta","yuki","kazuma","taro","masao"}
( �@ )(1){
scanf("%d",( �A ));
i=i-1;
if(!(0<=i && i<=4)){
( �B )
}
( �C );
while(name[i][j] != '\0'){
printf("( �D )",name[i][j]);
j++;
}
printf("\n");
}
}
0894デフォルトの名無しさんNGNG
>>893
( �@ )〜( �D )を埋めてください。
0895デフォルトの名無しさんNGNG
>>893
ほれ
�@:while
�A:&i
�B:break;
�C:j=0
�D:%c
0896デフォルトの名無しさんNGNG
>>895
ありがとうございます!感謝します!
0897デフォルトの名無しさんNGNG
(3)は
break;
}else{
return;
が正しいな
0898デフォルトの名無しさんNGNG
キーボードから入力された年がうるう年(leap year)かどうかを判定するプログラムを教えてください
0899デフォルトの名無しさんNGNG
こういう簡単な問題は解いてあげるんだね。
0900デフォルトの名無しさんNGNG
>898
それうちの大学でやったなぁ〜
0901デフォルトの名無しさんNGNG
>898
それ小学生のときやったなぁ〜
0902デフォルトの名無しさんNGNG
bool is_leap_year(int year) {
return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
}
0903デフォルトの名無しさんNGNG
ってことは

if((year%4 == 0 && year%100 != 0)|| year%400 == 0){
}
else{
printf(省略);
}
}
でもいいんですよね?
0904デフォルトの名無しさんNGNG
なぜC言語にうるう年か判定するライブラリがついてないのか理解に苦しむ。
0905デフォルトの名無しさんNGNG
>>904
理解に苦しむね、ハハハ(w
苦しめ!
0906デフォルトの名無しさんNGNG
標準化委員会が、グレゴリオ歴が使えなくなるぐらい
未来でもC言語がちゃんと使えるよう、未来永劫修正が
必要ない機能しか採用しなかったはず。

未来永劫というえば、C言語ではないんだが、こんなのも出てる。
ttp://www.ietf.org/rfc/rfc2550.txt?number=2550
0907デフォルトの名無しさんNGNG
すいません、また教えてください。お願いします。

・5個のデータを読み込み最大値、最小値を出力するプログラムである。
( �@ )〜( �D )を埋めなさい

#include<stdio.h>
void main (void)
{
( �@ ) data[5];
int max=0;
int min=100;
int i;
for(i=0; i<5; i++){
scanf("%d",( �A ));
}
for(i=0; i<5; i++){
if(max ( �B )data[i]){
max=data[i];
}
if(data[i] ( �C ) min){
min=data[i];
}
printf("最大値は %2d\n 最小値は %2d\n",( �D ));
}
0908デフォルトの名無しさんNGNG
>>866のfunc_x()は、ボトムアップに構文木作っているみたいだけど、
構文解析法としては何になるの?
0909デフォルトの名無しさんNGNG
これ、わかりません。教えてください。


次のプログラムは、文字数列を入力して数値に変換し表示するプログラムである。ただし、数字以外の文字が入力された場合も終了する。
( �@ )〜( �D )を埋めなさい

#include<stdio.h>
void main (void)
{
char c;
long n=( �@ );
while((( �A )=getchar())!=EOF){
if(c<'0' ( �B )'9'<c){
break;
}
n=n*10+c-( �C );
}
printf("%ld\n",n);
}
0910デフォルトの名無しさんNGNG
>>909
getchar()の戻り値をcharで受けるな
0911デフォルトの名無しさんNGNG
void main イクナイ。
0912デフォルトの名無しさんNGNG
>>907
入力された数値がすべて100より大きかったらどうするんだ?
0913デフォルトの名無しさんNGNG
>>912
�A (i==1?(max=min=data[0],data+i):data+i)
0914デフォルトの名無しさんNGNG
907はわかりました。

909を教えてください。マジでお願いします。
0915デフォルトの名無しさんNGNG
出題者に>>909の指摘を突きつければ、合格点をもらえるよ。
0916915NGNG
間違えた>>909ではなく、>>910ね
0917デフォルトの名無しさんNGNG
とりあえず、>>910の指摘をうけてintにしたとして、
�@0
�Ac
�B||
�C'0'
�D?
0918デフォルトの名無しさんNGNG
>>909のn*10って何がやりたいのかわからないのですが
0919デフォルトの名無しさんNGNG
>>915
ついでに 911 モナー。
「お前が教えているのは C じゃないのか」 と突っ込むと良し。
0920デフォルトの名無しさんNGNG
>>918
10 倍している。
0921デフォルトの名無しさんNGNG
>891ですが、まじで困ってます。教えてください。お願いします
0922デフォルトの名無しさんNGNG
>>921
説明が曖昧なので回答者側も困っている。
0923デフォルトの名無しさんNGNG
ようするに、マウスの右クリックで、左クリックのイベントを実行して欲しいということだと思われ。

�@マウスを分解する
�Aボタンについてるスイッチを探す
�Bその配線を入れ替え(以下略
0924デフォルトの名無しさんNGNG
>>918

例えば、「432」と入力されたら、
4を解釈 数字としては「4」
3を解釈 「4」を10倍して3を足して「43」
2を解釈 「43」を10倍して2を足して「432」
という手順を踏んでいる
0925デフォルトの名無しさんNGNG
>>921
何をそんなに困っているのか理由が聞きたいのだが・・・
0926デフォルトの名無しさんNGNG
>924
Thanks, 配列をつかわずにそういう使い方もあるんですね
勉強になりました
0927デフォルトの名無しさんNGNG
CでLU分解をやるプログラムをある程度作ったのですが
どうしてもエラーがでてしまってもうわけわかりません
宿題のソースはここに置いてね の62にはりましたのでみてもらえないでしょうか?
0928デフォルトの名無しさんNGNG
論理型、関数型、オブジェクト指向の各種言語について
比較を行っているスレやサイトを知ってたら教えてください
0929デフォルトの名無しさんNGNG
>927

nが決定されてからmallocすべし。
けっきょく、mallocするだけのプログラムなのか?
0930927NGNG
>>929
そこも間違ってましたね
ありがとうございます
でもそこを直しても、エラーが消えてくれませんでした。
0931デフォルトの名無しさんNGNG
いろいろ違ってる。C言語の基礎が。

…… 時間の都合上、「C言語によるアルゴリズム辞典」をvectorで調べてくれ。っていうのは販促(笑)なのかしら。
0932927NGNG
どこが違っているかだけでも教えてください
切羽詰ってます。お願いします。
0933デフォルトの名無しさんNGNG
>>932
CはPascalとは違い、関数の中に関数を定義することはできない。
まずそこを直すべし。
0934927NGNG
最初はmain関数っていうところはつけてなかったんですが
たくさんエラーがでて、なんとなくつけてみると
大幅にエラーが減ったもので・・・
で、はずしてみるとやっぱりすごくエラーがでました。
0935デフォルトの名無しさんNGNG
>>934
プロトタイプ宣言の意味が多分わからないだろうから、main()はプログラムの
一番最後に持って行くこと。
0936デフォルトの名無しさんNGNG
フロとダイブ?
0937デフォルトの名無しさんNGNG
禿しくつまらないギャグを見てしまって鬱です。
僕はこれからどうすればいいんでしょうか?
0938デフォルトの名無しさんNGNG
>>937
首吊りスレ
http://pc.2ch.net/test/read.cgi/prog/1033102791/l50
0939デフォルトの名無しさんNGNG
>>891
Win32APIのSwapMouseButton()でどーよ。
0940デフォルトの名無しさんNGNG
>939
891のやりたいことがよく分からんのだが、
それ使うぐらいならコントロールパネルで設定かえるだけでいいかと。
0941デフォルトの名無しさんNGNG
正直漏れもよう分からんが、プログラム的にやりたいのかなという勘で。
そもそも何でそんなことしなけりゃいけないんだ、というところから説明してもらうのが良さげだけど、
なんかきちんと説明してもらえなさそうだし。
0942IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0943デフォルトの名無しさんNGNG
(・´з`・) <ひろゆきは1000狙ってるよ
0944デフォルトの名無しさんNGNG
ここは馬鹿ばっか
0945デフォルトの名無しさんNGNG
>21
この記録は訴えられたときの防御策なんだろ
0946デフォルトの名無しさんNGNG
>>42
いや、動物病院の裁判で負けた影響でしょう
0947デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0948デフォルトの名無しさんNGNG
>>772
そのコピペばら撒きはともかく、ブラウザが誤動作するのか
変な番号にレスしてる奴が続出したりして、ちょっとウザイ。
0949デフォルトの名無しさんNGNG
内部告発保護法でも出来れば良いが、出来たらここは必要ないしね、
もう役目は終わったという事だねここも。   
0950デフォルトの名無しさんNGNG
127がろこつに自作自演てのが痛々しい
0951デフォルトの名無しさんNGNG
あー、どうしようもない馬鹿ばっかり。
0952デフォルトの名無しさんNGNG
ニュー速繋がんない
0953デフォルトの名無しさんNGNG

●2ちゃんねるでの1つの書き込みをきっかけに、さいたま県下の全小学校で警戒態勢がしかれたことについて、どう思いますか?

ひろゆき:お、そうなんですか?
テレビみてないので知りませんでした。



西村のモラルは完全に壊れている。
0954デフォルトの名無しさんNGNG
>>892

何故2chに批判を書かなければならないかということになるのでは?

匿名性 誰でも書けることを利用して 書いてるだけでしょ

真実なら新聞なり裁判所なりに行けばいいとおもうんだが
0955デフォルトの名無しさんNGNG
よい事ではないですか。遅すぎたくらい。
いつも暴れてるキチガイが今日おとなしかったことw
0956デフォルトの名無しさんNGNG
びつくりしますた。
0957デフォルトの名無しさんNGNG
大体こんな変なことやってる
(http://www24.big.or.jp/~faru/txt1060.htmlの「N.T.Technologyについて」等を参照)
ところ何かにIPを預けれる人ってのはあんまりいないでしょ、、、
0958デフォルトの名無しさんNGNG
>>374
IP記録されてること自体気づいてないユーザーの方が圧倒的かと・・・
0959デフォルトの名無しさんNGNG

記録してもいいけどIP抹消のセキュリティを激甘にして毎日ハッカーに消してもらおう
パスワード・HIROYUKI とか
 
0960デフォルトの名無しさんNGNG
ううん、既存のTripodとかじゃなくて新たにそういうシステムを
作っちゃうの。

どう作るかはわかりませんw

しかし嵐とか不愉快な対策には「こいつがむかつく」と
ひとり1票で投票してきめます。
そしてその人はもうカキコ禁止。

どうやってカキコ禁止にするとかそういうのはわかりませんw
0961デフォルトの名無しさんNGNG
記録されてる分なにかと現社会より厳しくなった感じします、
0962デフォルトの名無しさんNGNG
板によるでしょ。
ラウンジとかは任意ID。メル欄に文字入れるとIDが???になる
パソコン一般板などはIDすらない
レス数が950を超えています。1000を超えると書き込みができなくなります。