トップページ⇒tech
1001コメント395KB

ぼるじょあがC/C++の宿題を片づけますYO! 67代目

■ このスレッドは過去ログ倉庫に格納されています
0001ぼるじょあ ◆yBEncckFOU 2006/12/10(日) 11:33:41
(・3・)エェー ぼるじょあですYO!
         わからない宿題を片づけますYO!

あなたが解けない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] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】
http://www.linux.or.jp/JM/index.html

【前スレ】
ぼるじょあがC/C++の宿題を片づけますYO! 66代目
http://pc8.2ch.net/test/read.cgi/tech/1149349035/
01621392006/12/20(水) 01:14:48
>>161 
ありがとうございます!
どうやってもいいからとりあえず最大得点を得られる経路が
見つかればいいです>< お願いします!!!
0163t_n2006/12/20(水) 09:39:51
>>161
近くでもいいです。
よろしくお願いします。
01641392006/12/20(水) 10:03:01
↑???
>>163 ≠139です^^
139=159より
0165t_n2006/12/20(水) 10:08:39
>>139
確かににてます。
0166デフォルトの名無しさん2006/12/20(水) 10:13:56
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE);
laplacian(image,X_SIZE,Y_SIZE);
save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月22日
0167デフォルトの名無しさん2006/12/20(水) 10:21:03
>>166の期限12月22日と書きましたが12月24までにお願いします
0168デフォルトの名無しさん2006/12/20(水) 10:23:37
>>166
マルチ?
http://pc8.2ch.net/test/read.cgi/tech/1160897843/256
0169デフォルトの名無しさん2006/12/20(水) 10:28:39
>>168
マルチとはどういう意味ですか
0170デフォルトの名無しさん2006/12/20(水) 10:46:57
マルチメディア系の処理かってこと。
0171デフォルトの名無しさん2006/12/20(水) 11:10:31
マルチメディア系の処理ではないです
0172デフォルトの名無しさん2006/12/20(水) 11:37:16
東鳩の(テラナツカシスw
0173デフォルトの名無しさん2006/12/20(水) 15:45:17
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE);
laplacian(image,X_SIZE,Y_SIZE);
save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月24日
0174デフォルトの名無しさん2006/12/20(水) 15:47:24
来た。同じスレでマルチ。
0175デフォルトの名無しさん2006/12/20(水) 19:17:13
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):文字列操作

data[1][256] = {"abc def,,,,,ghi",
" qwert, , , , ,yuiop "};
char finder = ','; //検索用文字

をstrchr()とmemset()とmemcpy()を用いて
,をのぞいた文字列数と結合文字列(abcde f g)を出力させたいです。

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Virtual C++6.0
 [3.3] 言語: C++
[4] 期限: 12月26日
[5] その他の制限: strchr(),memset(),memcpy()を必ず使用する
0176デフォルトの名無しさん2006/12/20(水) 20:32:16
制限がなければすぐ解ける問題なのに残念
0177homoじょあ ◆5OLf4yFnuM 2006/12/20(水) 20:37:55
>>164
(・3・) エェー 結局仕事忙しくてどっちにしろ近く狙うしか考えてないんだけどお
          ・・・・迎撃可不可の条件がいまいちわかんないんですがYO
0178homoじょあ ◆5OLf4yFnuM 2006/12/20(水) 20:43:27
(・3・) エェー もしかして自機は自由に動けるけど
          敵さんはZ軸方向に落ちてくるだけで
          自機と敵のスピードは同じってことかNA?
0179デフォルトの名無しさん2006/12/20(水) 20:44:58
>>157を解いてくださる方いませんか?
0180デフォルトの名無しさん2006/12/20(水) 20:57:05
>>178 そうです^^
0181homoじょあ ◆5OLf4yFnuM 2006/12/20(水) 21:48:59
>>180
(・3・) エェー OKそれでやるYO
          面倒&時間無いから敵の位置とか初期化しちゃうYO
0182homoじょあ ◆5OLf4yFnuM 2006/12/20(水) 22:01:19
(・3・) エェー 近い敵を1段階で探すだけ
          しかも自機しか動いてないときたもんだ
          ダメだな・・これ・・・親父と飲む約束しちゃったから逃げる
          あなじょあにまかせたお

http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3251.txt
0183デフォルトの名無しさん2006/12/21(木) 18:16:39
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE);
laplacian(image,X_SIZE,Y_SIZE);
save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月24日
0184デフォルトの名無しさん2006/12/21(木) 18:21:08
またラプラシアンか
0185デフォルトの名無しさん2006/12/21(木) 18:42:31
>>183
いい加減にしろ。
マルチすんな。
0186デフォルトの名無しさん2006/12/21(木) 21:40:51
誤爆だそうです
ここに貼っておきますね

686 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/21(木) 21:30:41
(・3・) エェー 大沢あかねたんととアナ○セックスしたいなあ・・・切実だお
          最低で250万までなら余裕で出せるお
          肛○のなかに発射してしばらく挿入したままで余韻を味わって
          最後に中に放尿して引き抜いたそれをあかねたんの口できれいに
          掃除して貰いたいお・・・はあ・・・。

688 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/21(木) 21:32:01
(・3・) エェー >>686誤爆だお、すまんお
          >>685 パーズw
01871392006/12/22(金) 04:22:23
どなたか182改良していただける方いませんでしょうか?
0188ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 11:34:35
>>182
(;・3・;) エェー ・・・こういう課題まんどくせ
            homo氏に打ち返すお、
            というわけでヨロ
0189ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 11:35:06
>>186
暇人あんた馬鹿じゃない
01901902006/12/22(金) 12:35:48
すいません教えてください

いきなりですが学校の課題で年賀状のあたり番号をチェックするという
プログラムを作っています。
そこで当選番号の数字を数字を入力するという作業が必要になるのでそのプログラムを
作成しようとしているのですが作れませんOTL

具体的に言うと

1等は6桁の数字なんですが文字も打てるようになってしまっています
文字を打つとはじくようにしたいです。
あと6桁という限定が上手くいかないですOTL
5桁でも通過してしまうし・・・・
01911902006/12/22(金) 12:36:53
変数が何かはいちいち説明するのは面倒なので書きませんが当選番号を入力する
ところだけ書き出しておきますのでどこが悪いか見ていただけると幸いです

/*年賀状の当選番号を入力*/
for(i=0;i<=3;i++){
printf("%d等の年賀状当選番号を入力してください。\n",i+1);
if(i<3)
printf("%d等は%d桁です。\n",i+1,6-i);
if(i==3)
printf("4等は2桁です。\n");
while(rank==0){
scanf("%ld",&tousen[i]);
if(tousen[i]<=999999 && i==0 && tousen[i]>=100000)/*1等の当選番号を入力(*指定されるべきである*/
rank=1;
else if(tousen[i]<=99999 && i==1 && tousen[i]>=10000)/*2等の当選番号を入力*/
rank=1;
else if(tousen[i]<=9999 && i==2 && tousen[i]>=1000)/*3等の当選番号を入力*/
rank=1;
else if(tousen[i]<=99 && i==3 && tousen[i]>=10)/*4等の当選番号を入力*/
rank=1;
else
printf("桁数が違いますねぇ\n");/*桁数が違った時ははじくようにする*/
}
rank=0;
}
0192ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 13:15:39
>>191
(・3・) エェー とりあえずヒントになりそうなコードを作ったから
          改造して作ってみろお
          <conio.h>を忘れずにな、だお
          お礼は大沢あかねたんのエロい画像でいいお、コラも大歓迎
0193ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 13:16:15
(・3・) エェー url忘れたお、てへてへ
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3255.txt
0194ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 13:31:28
(・3・) エェー そろそろお出かけするべ
          クリスマスプレゼントなんてめんどくせーお、まったく
          あとは肥満児homoじょあ氏にまかせるべ
0195デフォルトの名無しさん2006/12/22(金) 15:25:29
>>191
>変数が何かはいちいち説明するのは面倒なので書きませんが

人に教えてもらうくせに、面倒だから書かないって…
死ねば?
0196デフォルトの名無しさん2006/12/22(金) 16:12:10
この程度なら書く必要性はなし
0197デフォルトの名無しさん2006/12/22(金) 16:17:27
>>196
そんなことはどうでもいい。
「面倒だから書かない」という発想が問題だと言っているんだよ。
0198デフォルトの名無しさん2006/12/22(金) 16:20:52
>>197
ぼるじょあじゃないくせに文句言うな
0199デフォルトの名無しさん2006/12/22(金) 16:25:36
>190
当選番号は、先頭が0のものも含むの普通。
0200デフォルトの名無しさん2006/12/22(金) 16:28:16
>>198
言い返せなくなったら「黙っとけ」かよw
どこの小学生だ?
0201デフォルトの名無しさん2006/12/22(金) 16:32:45
「面倒だから書かない」という発想が問題という事すらおかしいのにね
0202デフォルトの名無しさん2006/12/22(金) 16:34:32
泥棒にも美学があるってようなもんでしょう。
0203デフォルトの名無しさん2006/12/22(金) 16:40:14
つまらんことでもめるなw
ソフトなんだから頭もソフトにね♪
いや、冗談抜きに
0204デフォルトの名無しさん2006/12/22(金) 16:42:54
>>203
言い返せなくなったら「黙っとけ」かよw
どこの小学生だ?
0205ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 17:03:12
( ´・3・) ・・・
0206デフォルトの名無しさん2006/12/22(金) 18:11:48
スルーできない
0207デフォルトの名無しさん2006/12/22(金) 18:14:09
>>206
一言じゃ回答しようがないよ
>>1読んで質問し直せ
0208デフォルトの名無しさん2006/12/22(金) 18:32:04
>>207
言い返せなくなったら「黙っとけ」かよw
どこの小学生だ?
0209デフォルトの名無しさん2006/12/22(金) 20:29:28
>>208
207は、黙っとけどころか、むしろ
「一言じゃ宿題内容わからないから、もっと書け」
と読めるのだが…
0210ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 22:20:21
(・3・) エェー なんか荒れてるお、もしかして
          http://pc8.2ch.net/test/read.cgi/tech/1165022193/
          で質問していた人を客引きしたから怒ってるのかお?
          でもそこの人たち頭悪すぎるw
          回答できないから質問者を煽ってるようなレスが目立つし
          ヒントを出してるけど問題解決にいたらないヒントだし必ずレスの末尾に
          嫌味を付け加えることも忘れないwなぜなら自分の無能さを隠すため

          それと解決策が低レベルすぎて屁が出るお
0211ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 22:21:30
(・3・) エェー クリスマスプレゼント買ってきたお
          なんだと思う?
          23時頃に股来るから回答頼むお
0212デフォルトの名無しさん2006/12/22(金) 22:52:26
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
0213ぼるじょあ ◆yBEncckFOU 2006/12/22(金) 23:09:45
>>212
(・3・) エェー ブッブーーはずれだお
          答えはhttp://pc7.2ch.net/test/read.cgi/pcqa/1165444939/523を見てくれお
          それじゃ英気を養うためにもう寝るべ
          しばらく回答できなくなってしまうけどごめんだお
0214デフォルトの名無しさん2006/12/22(金) 23:25:53
なんだアナルビーズか
0215デフォルトの名無しさん2006/12/23(土) 13:27:29
>>193
CPUパワーを活用するための kbhit() ですか?
0216デフォルトの名無しさん2006/12/23(土) 13:40:35
1.プログラミング技術
2.キーボードから一文字入力し入力された文字によって表示内容を変更する。
入力文字がaなら優、bなら良、cなら可、それ以外は不と表示する。
3.1 Linux
3.2 gcc 3.4
3.3 C言語
4. 12月24日まで
5. できるだけ簡単に理解できるのでお願いします。
0217デフォルトの名無しさん2006/12/23(土) 13:51:58
>5. できるだけ簡単に理解できるのでお願いします。
これが一番難しい
0218デフォルトの名無しさん2006/12/23(土) 14:00:44
ぼるじょあ のスペックが気になる
どのレベルの宿題までおkなんだろうか…
02192162006/12/23(土) 14:01:05
すみませんです。そこは一応書いておいた程度なので
気にせずお願いします。
0220デフォルトの名無しさん2006/12/23(土) 14:08:06
#include<stdio.h>

int main(void)
{
int moji;
char *print_string="不";

printf("キーボードから一文字入力して下さい\n");
moji=getchar(); /* #include<conio.h> moji=getche(); */
switch(moji)
{
case 'a': print_string="優"; break;
case 'b': print_string="良"; break;
case 'c': print_string="可"; break;
}
printf("\n%s\n", print_string);
return 0;
}
0221デフォルトの名無しさん2006/12/23(土) 15:32:12
ありがとうございました。
0222ぼるじょあ ◆hZ8e4Wjqvw 2006/12/23(土) 22:06:00
(・3・) エェー ずっと名無しだったけどぼるじょあに転身だお
          コテハンって面倒だからまたすぐ名無しになるかもだお
0223ぼるじょあ ◆yBEncckFOU 2006/12/23(土) 22:19:18
(・3・) アルェ〜 トリップが違うNE!
0224ぼるじょあ ◆hZ8e4Wjqvw 2006/12/23(土) 22:21:49
(・3・) エェー 流れ的に一緒にされたくないYO!
0225デフォルトの名無しさん2006/12/24(日) 00:47:13
>>224
じゃあやめてしまえ
0226ぼるじょあ ◆hZ8e4Wjqvw 2006/12/24(日) 01:10:49
>>225
(・3・) エェー スレタイの為に おいらはぼるじょあになったんだお
          回答できるのは簡単な問題だけだけどNA!
0227デフォルトの名無しさん2006/12/24(日) 01:48:42
>>226
ぼるじょあ ◆yBEncckFOU がぼるじょあだ
それ以外は認められない
回答したいなら他のスレ行け
0228ぼるじょあ ◆H6wikgcXIU 2006/12/24(日) 03:00:06
(・3・) ブッチュー >>223
            ぼるじょあ ◆hZ8e4Wjqvwがぼるじょあだ
            それ以外は認められない
0229ぼるじょあ ◆hZ8e4Wjqvw 2006/12/24(日) 09:32:05
>>175
(・3・) エェー 問題文の意味がいまいち分からないYO!
          実行例を書いて欲しいYO!

関数呼出
hoge("a,b, cdefg hij", ",");

出力
ab cdefg hij

でいいのかNA?
0230ぼるじょあ ◆hZ8e4Wjqvw 2006/12/24(日) 09:36:33
単語数の数え方も書いてNE
0231デフォルトの名無しさん2006/12/24(日) 12:41:06
荒らしはあなじょあという馬鹿一人で十分
02321902006/12/25(月) 15:30:57
先日書き込んだ>>190です。
ヒントを頼りにやったらなんとか作成することが出来ました。

まずは、ありがとうございます。
しかし今日提出をしようとしたら>>199さんの言っていたことを教授に突っ込まれて
しまいましたOTL
今、必死に直していますがわかりません、お願いします・・・・
0233ぼるじょあ ◆hZ8e4Wjqvw 2006/12/25(月) 16:00:20
>>232
(・3・) エェー ソースうpしろYO!
0234デフォルトの名無しさん2006/12/25(月) 17:22:06
Cの問題が2つあるので、よろしくお願いします。

(1)文字列のリストをファイルから文字列の2次元配列に読み込み、
キーボードから読み込んだ文字列を逐次探索するプログラムを作成する。

(2)2次元の配列とポインタの配列を使って文字列のソートを行う
プログラムを作成する。ただしデータはファイルから入力し結果は
ファイルに出力するものとする。またアルゴリズムは単純選択法を
使うこと。2次元配列に読み込んだ文字列は移動せず、ポインタを
付け替えることによりソートを行うこと。



0235デフォルトの名無しさん2006/12/25(月) 17:39:11
>>234
>>1
0236ぼるじょあ ◆hZ8e4Wjqvw 2006/12/26(火) 00:42:28
>>234
(・3・) エェー Cで二次元配列にするなら最大単語長と最大単語数が必要だYO!
0237デフォルトの名無しさん2006/12/26(火) 00:53:52
strchrに関して http://www9.plala.or.jp/sgwr-t/lib/strchr.html の例のように
strchrを使って、検索単語以降の文字列の出し方は分かったけど、
「その特定の文字以前の文字列」の出し方はどうすればよくて?
0238デフォルトの名無しさん2006/12/26(火) 01:35:25
strchrを使いたいなら
l = strchr(a,c)-a;
for(i=0; i<=l; i++) putchar(a[i]);

使わないなら
for(i=0;;i++) {
putchar(a[i]);
if(a[i]==c) break;
}
0239デフォルトの名無しさん2006/12/26(火) 07:56:13
>>237
char * str = "abcdefg";
char * p = strchr(str, 'd');
printf("%.*s", p - str, str);
0240デフォルトの名無しさん2006/12/26(火) 08:26:38
>239
それだとdが表示されなくね?
0241デフォルトの名無しさん2006/12/26(火) 08:51:50
>>240
特定文字も出すのかな。
それならp - strをp - str + 1に。
0242homoじょあ ◆5OLf4yFnuM 2006/12/26(火) 20:59:18
>>187
(・3・) エェー 来年になってもいいなら・・・
0243デフォルトの名無しさん2006/12/26(火) 21:00:18
>>240
>>241
>「その特定の文字以前の文字列」
>>239のままでいいんでないかい?
0244ぼるじょあ ◆hZ8e4Wjqvw 2006/12/27(水) 22:57:55
>>234
(・3・) エェー 条件の確認くらいして、>>1のテンプレに沿ってくれYO!
          とりあえず、適当に作ってみたYO!
(1) http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3287.c
(2) http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3288.c
0245デフォルトの名無しさん2006/12/28(木) 09:33:53
[1] 授業単元:プログラミング言語初級
[2] 問題文(含コード&リンク):半角文字10文字を打って(数字含む)10文字なら真、
10文字以外なら偽と出力するプログラムを作成せよ
[3] 環境
 [3.1] Windows
 [3.3] 言語:C
0246ぼるじょあ ◆hZ8e4Wjqvw 2006/12/28(木) 09:41:57
(・3・) エェー こんなのでいいのかお?

#include<stdio.h>
#include<string.h>

int main(void)
{
 char buf[100]="";

 printf("文字列を入力して下さい:");
 fgets(buf, sizeof(buf), stdin);
 if(buf[strlen(buf)-1]=='\n')
  buf[strlen(buf)-1]='\0';

 if(strlen(buf)==10)
  printf("真\n");
 else
  printf("偽\n");

 return 0;
}
02472452006/12/28(木) 10:34:14
ありがとうございます。助かりました
0248デフォルトの名無しさん2006/12/28(木) 13:07:43
すいません。初めての書き込みです。プログラム初心者、というか何も勉強していないのですが、
このような問題を解決しなければならなくなってしまいました。どうか教えてください。課題を教えてくださるスレッド(?)が書き込みできなくなっていたので、
こちらに書き込ませていただきました。
【質問テンプレ】
[1] 授業単元:基礎情報処理
[2] 問題文:縦100横100のマス目(点)に分けられた紙の各点が、白と黒に塗り分けられたものを考える。この中に、下にある様な黒い点で囲まれた図形が1つだけある。図形は必ず、黒い点で囲まれており、
内部は白い点で埋め尽くされている。この「囲まれている」とは、各黒い点の上下左右および8つの点のどれかが黒い点となっているものと考えよう。
□□□□□□□□□□
□□■■■■■■□□
□■□□□□■□□□
□□■□□□□■□□
□□■□□□□■□□
□□■■■■■■□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
この図形は整数値の2次元配列(例えばC言語ならa[y,x])で表されている。x軸は左から右、y軸は上からしたとするので、a[1,1]は一番左上の点になる。この配列はプログラムに入る前に何らかの方法で、白い点は0、黒い点は1になっているものとする。
さて、図形の面積、つまり黒い点で囲まれた内部の「白い点」の数を数えるプログラムを考えよう。ただし図形は必ず紙の上に1つだけ存在し、また必ず紙の端から点1つ以上ずつ少し離れた位置にあるとする(つまり黒い点は紙の上下左右の端には存在しない)。
[3] 環境
 [3.1] OS:Windows XP
 [3.2] コンパイラ名とバージョン: すみません、よくわかりません
 [3.3] 言語: なんでもかまいません。
[4] 期限: 2007年1月5日0時まで
[5] その他の制限:まだ何も習っていません。具体的に回答を提示してくれると助かります。
0249デフォルトの名無しさん2006/12/28(木) 13:18:39
http://pc8.2ch.net/test/read.cgi/tech/1159692799/799
http://pc8.2ch.net/test/read.cgi/tech/1167036858/61
マルチ
0250ぼるじょあ ◆hZ8e4Wjqvw 2006/12/28(木) 14:00:12
>>248
(・3・) エェー マルチポストは、「てめぇなんかあてにならない」って意思表示だYO!
          一応解いたけどパスワード付けといた、パスは気が向いたら書きこむかもNE!
          http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3292.zip
0251デフォルトの名無しさん2006/12/28(木) 14:06:58
>249、250

すみません。
どこに書くのが一番適正なのかよくわからなくて・
ここのような宿題を教えてくださるスレッド(?)も多くて、
最初に見つけたのがこちらでしたので・・すみません。
0252デフォルトの名無しさん2006/12/28(木) 14:12:08
1月6日にパス公開とか
0253デフォルトの名無しさん2006/12/28(木) 14:42:07
ここからは>>250のパスを解析するスレになりました
0254ぼるじょあ ◆hZ8e4Wjqvw 2006/12/28(木) 14:46:11
(・3・) エェー パス解析する暇があるなら自分で問題解けYO!
0255デフォルトの名無しさん2006/12/28(木) 14:52:33
すみません。

質問者と253は別人です。

このスレッドのルールというかモラルを違反したことはとても反省しています。
ですから気が向いていただけないでしょうか・・
0256デフォルトの名無しさん2006/12/28(木) 14:59:00
つまらん事かもしれんけど
printf("%p %p", a, &a);
の違いが分からん
0257デフォルトの名無しさん2006/12/28(木) 15:01:08
つまらん事かもしれんけど
>256が何と何の違いが判らんのか
分からん
0258デフォルトの名無しさん2006/12/28(木) 15:03:12
ちょっとエスパー駆使すると
int a[10];
みたいに a が配列の時の話だろ?
0259デフォルトの名無しさん2006/12/28(木) 15:03:27
パス解析・・・時間がかかるだけで努力は必要ない。
自分で問題を解く・・・時間がかかる上に努力が必要。
よって>>254の指摘は的を得ていない。
0260デフォルトの名無しさん2006/12/28(木) 15:06:48
的をgetしても困るな。
0261デフォルトの名無しさん2006/12/28(木) 15:09:30
>>258 そう
■ このスレッドは過去ログ倉庫に格納されています