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


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

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



1 名前:デフォルトの名無しさん [2008/02/04(月) 23:32:19 ]
あなたが解けない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++の宿題を片付けます 103代目
pc11.2ch.net/test/read.cgi/tech/1200318925/

202 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:43:29 ]
>>201
int sum=1+2+3;でおk

203 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:46:27 ]
>>177
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6041.cpp

204 名前:デフォルトの名無しさん [2008/02/12(火) 00:48:33 ]
>>202
ありがとうございます。

その数値が入力されたものの場合はどうすればいいんでしょうか><

205 名前:199 mailto:sage [2008/02/12(火) 00:48:33 ]
>>200
いやいや、この程度とは言ったけど、
これを全く勉強せずに解ける人なんて居ないよ。

資格としての意味は薄いにしても、
1つの通過点にするのはいいんじゃないかな。
目標があると励みやすいし。

でさ、本当に2級を取得するだけの力をつけたいんだったら、
このスレで解答を求めたりするんじゃなくて、
自分で試行錯誤して辿り着く方が為になると思うんだけどな。


スレ違いなんでこの辺で。

206 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:51:42 ]
>>204
int sum = val / 100 + (val / 10) % 10 + val % 10;

207 名前:デフォルトの名無しさん [2008/02/12(火) 00:52:05 ]
入力された文字列をatoiで変換→数値を合計みたいな問題でやり方がわからないんでヒントもらいたいです。

説明不足でほんとすみません。

208 名前:207 [2008/02/12(火) 00:54:18 ]
>>206

ありがとうございます。


209 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:54:19 ]
情報を小出しにするな。

210 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:54:39 ]
>>207
説明不足だと思うならちょっとくらい眠くてもテンプレに従えよ



211 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:54:57 ]
>>207
int sum = (str[0] - '0') + (str[1] - '0') + (str[2] - '0');

212 名前:207 [2008/02/12(火) 00:55:23 ]
>>206

ありがとうございます。


213 名前:デフォルトの名無しさん [2008/02/12(火) 01:00:18 ]
!!!!>211さん 眠気がとびました!
そっか atoiを絶対使うと思い込んでいたからできなかったのか><

'0'から引けば結果は数値と同じっすもんね・・・
本当にありがとうございました。


214 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 01:02:05 ]
>>201 >>207
#include<stdio.h>
#include<stdlib.h>
int main(void){
char buf[16];
int n, sum = 0;
fgets( buf, 16, stdin );
n = atoi( buf );
while( n > 0 )
{
sum += n % 10;
n /= 10;
}
printf("%d\n",sum);
return 0;
}
多分こういうことがやりたいんだろうと思って答えてみる
間違っててもそれは質問の仕方が悪いと思う

215 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 01:09:38 ]
150ですがどなたかお願いします・・・

216 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 01:16:23 ]
>>161-162
ありがとうございます。助かりました。

217 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 03:07:47 ]
>>150
どう表示したらいいか不明なので適当にやった
最小のものが見つかった時点で逐次表示

#include<stdio.h>
int main(void){
int cost[][4][3]={{{3,2,1},{2,3,3},{3,3,2},{0,2,0}},
{{1,1,2},{2,1,3},{3,1,2},{0,2,0}},
{{1,1,2},{1,2,3},{1,1,4},{0,3,0}},
{{3,0,0},{2,0,0},{2,0,0},{0,0,0}}},
c,cmin=9999,p,pmin=9999,x,y,i,k;
for(i=0;i<729;i++){//3^6=729
printf("(0,0)0");
for(k=i,c=p=x=y=0;x<3&&y<3;k/=3)
c+=cost[x][y][k%3],
p++,
x+=(k%3!=0),
y+=(k%3!=1),
printf("→(%d,%d)%d",x,y,c);
if(x==3&&y==3&&cmin>c)cmin=c,printf(" 最小コスト\n");
else if(x==3&&y==3&&pmin>p)pmin=p,printf(" 最短経路\n");
else printf("\r%79s\r","");
}
return 0;
}


218 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 15:32:39 ]
>>192
課題1
#include <stdio.h>

int main(void)
{
bool exist[10000]={false,};
int temp,i=0,max,min,count=0;
FILE *fp=fopen("input8500.txt","r");
if(!fp) return 1;
while(!feof(fp)){
fscanf(fp,"%d ",&temp);
exist[temp]=true;
}
fclose(fp);
while(!exist[i++]);
min = i;
i = 9999;
while(!exist[i--]);
max = i;

for(i = 0; i < 10000;i++) if(exist[i])count++;
printf("count = %d\nmax - min = %d",count,max-min);
return 0;
}

219 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 15:38:30 ]
>>192
課題2
#include <stdio.h>

int main(void)
{
int rank[11]={0,};
int temp,i,j;
FILE *fp=fopen("input_histo.txt","r");
if(!fp) return 1;
while(!feof(fp)){
fscanf(fp,"%d ",&temp);
rank[temp/10]++;
}
fclose(fp);

for(i=0;i<11;i++){
printf("\n%3d点台:",i*10);
for(j=0;j<rank[i];j++)printf("*");
}
return 0;
}

220 名前:193 mailto:sage [2008/02/12(火) 16:59:52 ]
>>192
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6042.txt
(1)〜(3)



221 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 20:27:04 ]
>>218
>>219
>>220
皆さんありがとうございます
これでなんとかなりそうです><

222 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 21:21:05 ]
先ほど質問スレで質問したのですが場違いだったようなので
こちらで質問したいと思います。

お時間がある方、ご協力いただけると幸いです。

先週からC言語について学び始めた高1です。
明日からプログラミングが学校の授業ではじまり
予習していたのですが、何度やっても思い通りの結果を表示できません

本当に基礎的な問題かも知れませんが、アドバイス、正答などいただけると幸いです。

1.5個の整数データを配列に代入し合計と平均を求めるプログラムをつくれ。
2.問1のデータの最大値を求めるプログラムをつくれ。
3.問1のデータを大きい順に並べ替えるプログラムをつくれ。

本当に程度の低い質問かもしれませんが
悩んでます><よろしくおねがいします。


223 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 21:24:37 ]
>>1

224 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 22:06:18 ]
>>222

#include <stdio.h>
int main(int argc, char **argv) {
static int array[5];
int i;
double sum=0.0;
if (argc==6)
{
for(i=0;i<5;i++) {
array[i]=atoi(argv[i]);
sum += array[i];
}
printf("average[%lf] sum[%d]\n", sum/5, (int)sum);
}
return 0;
}
悩んでいるというのであれば何がわからないのかくらい書くべきです。
予想すると何もわからなくて悩んでいるんですよね。
2と3は自分で考えましょう。

225 名前:デフォルトの名無しさん [2008/02/12(火) 22:27:32 ]
[1] 画像処理
[2] 画像ファイルを読み込み、マウスでクリックした位置の
  水平垂直方向の輝度を表示せよ。
 [3.1] Windows XP
 [3.2] Visual C++2005 ExpressEdition
 [3.3] C++
[4] 期限: 無期限
[5] その他の制限:とくになし。
ファイルダイアログでpicturebox1に画像ファイルを取り込んで、
getpixelでRGB値を取得しています。
pictureboxは640*480なのですが、画像サイズが640*480以外だと、
エラーが出たり、マウスの位置と、取得したRGB値が一致しません。
どうしたものだろうか?
private: System::Void pictureBox1_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
Graphics^gr=this->CreateGraphics();
Bitmap^bm = (Bitmap^)(pictureBox1->Image);
int w = pictureBox1->Image->Width; int h = pictureBox1->Image->Height;
int z = 480/h;
int x=e->X/z; int y=e->Y/z;
gr->FillRectangle(Brushes::Black,Rectangle(700,27,128,480));
gr->DrawLine(Pens::LightGray,700+64,27,700+64,27+480);
if(x<w && y<h ){
for (int y=0;y<h-1;y++) {
Color c=bm->GetPixel(x,y);
//平均輝度
int r=c.R; int g=c.G; int b=c.B;
int rgbdiv = (int)((r+g+b)/3);
Color c2=bm->GetPixel(x,y+1);
int r2=c2.R; int g2=c2.G; int b2=c2.B;
int rgbdiv2 = (int)((r2+g2+b2)/3);
gr->DrawLine(Pens::Red,700+rgbdiv/2,27+y*z,700+rgbdiv2/2,27+(y+1)*z);
} } }

226 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 22:44:17 ]
C++/CLI ?

227 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:12:51 ]
C#?

228 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:21:25 ]
.net

229 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:36:59 ]
>>217
ありがとうございました。

230 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:19:22 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
問題文: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6044.txt
input.txt: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6043.txt


[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:visual stdio
 [3.3] 言語:C
[4] 期限:2月13日中
[5] その他の制限:
期限間近ではありますが、よろしくお願いいたします



231 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:44:46 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
www.uploda.net/cgi/uploader2/index.php?file_id=0000050574.pdf
待ち行列の問題です。
pdfの11ページに載っています。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 本日23:59まで
その他の制限: 特になし
丸投げです。よろしくお願いします。

232 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 13:50:42 ]
>>230
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6045.txt

233 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 14:43:34 ]
ひどいな

234 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 14:47:34 ]
ひどすぎるな

235 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 14:54:57 ]
>while(!feof(fp)){
> fscanf(fp, "%d", &temp);
> data[temp]++;
> }

>while(count <= 100)

236 名前:デフォルトの名無しさん [2008/02/13(水) 15:02:22 ]
晒しage

237 名前:デフォルトの名無しさん [2008/02/13(水) 15:30:21 ]
>>231
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6046.txt

238 名前:デフォルトの名無しさん [2008/02/13(水) 16:19:12 ]
>>230
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6047.txt

239 名前:デフォルトの名無しさん [2008/02/13(水) 20:12:05 ]

チョンのあやかり創価学会

偽善者が政治活動、公明党

ニセ仏教、騙されバカ信者、池田犬作チョン大教祖様、さっさと死ねや

カルトキチガイ・創価騙されバカ信者

カルト・キチガイ・偽善政治活動・公明党

カルト・キチガイ・偽善政治活動・公明党

カルト・キチガイ・偽善政治活動・公明党


240 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:44:17 ]
>>232
>>238
期限間近のものを本当にありがとうございました。



241 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:48:28 ]
>>232は荒らしだから礼は言わなくてよし。

242 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:01:17 ]
>>241
今、実行できる環境がないのですが>>232はなぜ荒らしなのでしょうか。

243 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:08:23 ]
表面上問題文で要求された結果は返すけど、
拡張性が無く再利用できないアルゴリズム。
fclose()してない。
こんなの宿題で提出されたら俺なら赤点つける。

244 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:14:18 ]
>>243
荒らしのプログラムにも気付けない自分が情けないです…
詳しい説明ありがとうございました。

245 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:04:07 ]
宿題丸投げしてる時点で情けないけどな

246 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:20:41 ]
>>243
>>232読んでみたがこれで十分だろ
題意は満たしてるし、時間・空間計算量も小さくなるように組まれてるしな
拡張性について指定がない以上、こういうのも一つの解としてありだろ

247 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:28:18 ]
学生の宿題なんだからむしろ質素な方がいいと思うのですが
>>243さんは一体何のつもりなんでしょうか(苦笑

248 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:36:48 ]
ここはIDが出ないから自演が楽でいいなw

249 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:42:48 ]
>>246
題意満たしてるか?

250 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:42:52 ]
自演以外でいちいち擁護する奴なんていないしなw



251 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:43:53 ]
>>249
何か条件抜けてるか?

252 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:48:30 ]
     |┃三        / ̄\
     |┃         |     |
     |┃          \_/
 ガラッ. |┃            |        
     |┃  ノ//   ./ ̄ ̄ ̄ \       
     |┃三    /  ::\:::/:::: \     
     |┃     /  <●>::::::<●>  \   
     |┃     |    (__人__)     |     俺なら赤点つける
     |┃三   \    ` ⌒´    /      
     |┃三   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \



253 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:48:33 ]
>>235


254 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:54:02 ]
>>251
合格者がちょうど100人の時にカウントがずれる。
<にすべき比較を<=にしてるという初心者のようなミス。
fclose()していない。

仮にあれが荒らしじゃないとすれば、無能であるという自覚の無い初心者。
ある意味荒らしよりたちに負えない。

255 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:55:30 ]
     |┃三        / ̄\
     |┃         |     |
     |┃          \_/
 ガラッ. |┃            |        
     |┃  ノ//   ./ ̄ ̄ ̄ \       
     |┃三    /  ::\:::/:::: \     
     |┃     /  <●>::::::<●>  \   表面上問題文で要求された結果は返すけど、
     |┃     |    (__人__)     |     拡張性が無く再利用できないアルゴリズム。
     |┃三   \    ` ⌒´    /      
     |┃三   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \

256 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:57:38 ]
     |┃三        / ̄\
     |┃         |     |
     |┃          \_/
 ガラッ. |┃            |        
     |┃  ノ//   ./ ̄ ̄ ̄ \       
     |┃三    /  ::\:::/:::: \     
     |┃     /  <●>::::::<●>  \   題意は満たしてるし、時間・空間計算量も小さくなるように組まれてるしな
拡張性について指定がない以上、こういうのも一つの解としてありだろ
     |┃三   \    ` ⌒´    /      
     |┃三   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \

257 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:59:46 ]
     |┃三        / ̄\
     |┃         |     | ←これなに?
     |┃          \_/
 ガラッ. |┃            |        
     |┃  ノ//   ./ ̄ ̄ ̄ \       
     |┃三    /  ::\:::/:::: \     
     |┃     /  <●>::::::<●>  \ 
     |┃     |    (__人__)     | 
     |┃三   \    ` ⌒´    /      
     |┃三   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \

258 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:59:47 ]
>>232はダメだろ。
211回数えてるぞ。

259 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:03:02 ]
最近オプーナAAをよく見かけるな

260 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:03:27 ]
データ210個あるって言ってるのに配列101個分しか用意してないし。
何したいのかわからん。



261 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:04:31 ]
受験生全員が100位タイ以内に収まる場合にずっこける希ガス

262 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:05:02 ]
穴だらけじゃんwwwwwwwwwww

263 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:06:28 ]
>>260
それはお前がバカ

264 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:06:59 ]
>>260
それは点数による度数分布だからおk
0〜100以外の点数が来たらNGだが

265 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:07:17 ]
feofでend-of-fileの判定。

266 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:13:22 ]
まとめ
>>232
・今回与えられたデータではたまたま正常に動く
・不正なデータ(100点を超えたりマイナスだったり)に対する備えが無い
・偏ったデータ(全員が100点とか)で無限ループ
・100位以内が丁度100人の時に計算がずれる
・ファイルから点数を直接読み出してないから拡張性が無い
・↑のデータを利用して他の関数を書いてるから再利用できない
・fclose()してない

>>238
・パーフェクト

>>230は好きな方選んで提出したらいいんじゃね?
自力で組めなかったんだし粗悪なプログラムで赤点補習した方が将来のためかもしれないしね。

267 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:14:52 ]
>>266
バカがまとめんなよw
>>232で出る答えは間違ってるし、全員100点でも無限ループなんてしない。

268 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:21:10 ]
>>266
>>238も人数が210人未満のときに間違える。

269 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:22:04 ]
>>232の実行結果
合格者数:105人
合格者平均点:77.7723810点

>>238の実行結果
Success:104
Average:77

270 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:33:34 ]
どうして>>232の答えは間違うんでしょうか?



271 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:34:26 ]
>>270
プログラムが間違ってるからだね。

272 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:37:40 ]
>>270
ループ終了条件をfeofで判定してるため、最後の数を二重に数えてるから。

273 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:37:52 ]
烏賊じゃないんだ

274 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:40:35 ]
まあ>>238のプログラムも入力部分を関数化しろって条件満たしてないんだけどな。

275 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:50:30 ]
>>237
ありがとうございますm(_ _)m

276 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:56:49 ]
>>272
ありがとうございます。

while(!feof(fp))
{
fscanf(fp, "%d", &temp);
data[temp]++;
}



while(fscanf(fp, "%d", &temp) != EOF)
{
data[temp]++;
}

みたいにしたらいいのかな。

277 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:58:10 ]
そうだね

278 名前:デフォルトの名無しさん [2008/02/14(木) 00:10:08 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6049.txt
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Visual C++2005 ExpressEdition
 [3.3] 言語:C
[4] 期限:2月15日
[5] その他の制限:特にないです

279 名前:デフォルトの名無しさん [2008/02/14(木) 00:14:35 ]

チョンのあやかり創価学会

偽善者が政治活動、公明党

ニセ仏教、騙されバカ信者、池田犬作チョン大教祖様、さっさと死ねや

カルトキチガイ・創価騙されバカ信者

カルト・キチガイ・偽善政治活動・公明党

カルト・キチガイ・偽善政治活動・公明党

カルト・キチガイ・偽善政治活動・公明党


280 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:18:58 ]
条件なのにできるってなんかおかしくね?



281 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:40:44 ]
>>276
fscanfを使うなら、
while (fscanf(...) == 1)
とするべき。

282 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:50:47 ]
>>278
「double max(double a,double b)関数をとり、引数aとbの大きいほうを返す関数」は、
double max_caller(double (*f)(double, double), double a, double b){
return (*f)(a, b);
}
でよろしいか?

283 名前:デフォルトの名無しさん [2008/02/14(木) 07:06:31 ]
>282
いいですよ。

284 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:53:12 ]
>>281
なるほど、それだと読み込みエラーとかでもループを抜けられるんですね。
勉強になりました。ありがとうございました。

285 名前:デフォルトの名無しさん [2008/02/14(木) 11:39:45 ]
>>278
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6051.txt
チェックあまりしてない。甘いところはご愛嬌。

286 名前:デフォルトの名無しさん [2008/02/14(木) 12:09:39 ]
>>278
問題2
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6052.txt
これもチェックあまりしてない。甘いところはご愛嬌。

287 名前:デフォルトの名無しさん [2008/02/14(木) 18:04:30 ]
「nステップによるある一回の酔歩における、格子点上の経路を画面に表示するプログラムを作成せよ。」
って課題が出たんですけど、誰か教えてください。

288 名前:デフォルトの名無しさん [2008/02/14(木) 18:19:45 ]
>>287
>>1からやり直し

289 名前:デフォルトの名無しさん [2008/02/15(金) 12:03:39 ]
すいません。書き直します。宜しくお願いします。

[1] 授業単元: 一般情報処理C
[2] 問題文(含コード&リンク):「nステップによるある一回の酔歩における、格子点上の経路を画面に表示するプログラムを作成せよ。」

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語:c
[4] 期限:2008/2/19
[5] その他の制限:なし

290 名前:デフォルトの名無しさん [2008/02/15(金) 14:45:36 ]
急ですみませんが、(1)だけでもいいので、出来る方いらっしゃいましたらよろしくお願いします。

[1] 授業単元:情報処理
[2] 問題文(含コード&リンク):
崖から鉛直上向きに投げた石の4秒後の鉛直方向位置を求めたい.
(1)オイラー法によりその位置を求めるプログラムを作成し,4秒後の
位置を求めなさい.
(2)理論解との位置の誤差を0.1m以下にするには時間きざみΔtを
いくらにすればよいか考察しなさい.
[3] 環境
 [3.1] OS:Vista
 [3.2] コンパイラ名とバージョン:VS2005
 [3.3] 言語:C
[4] 期限:2008/2/15 15:50まで
[5] その他の制限:



291 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:11:20 ]
>>290
(1)だけ。
初速に関する条件がなかったけど入力させる形でよかった?
#include <stdio.h>
#include <stdlib.h>

#define GRAVITY (-9.80665)
#define DELTA_T (0.1)

int main(void)
{
char temp[32];
double v0, velocity, time, y;

printf("初速度を入力してください:");
do{
fgets(temp, sizeof(temp), stdin);
v0 = atof(temp);
}while(v0 <= 0);

for(time = 0; time < 4; time += DELTA_T)
{
velocity = v0 + time * GRAVITY;
y += velocity * DELTA_T;
}
printf("4秒後の位置は %f(m) です", y);
return 0;
}

>>289
一口に酔歩って言っても定義はいくつもあるんだけど、
何の前提条件も無しでその問題文がだされたわけ?

292 名前:デフォルトの名無しさん [2008/02/15(金) 17:34:59 ]
>>291
えっとその前の課題が「二次元格子上での酔歩におけるnステップによる平均移動距離を、m回のシュミレーションによる統計平均から計算せよ。また、その標準偏差を求めよ」
で、その課題の下に「乱数の発生方法について」とあって、1#include<stdlib.h>によって、stdlib.hヘッダーをインクルードする。2#include<time.h>によって、time.hヘッダーをインクルードする。
3srand((unsigned)time(NULL));によって乱数の種の初期値を現時刻から決める。4rand()/(RAND_MAX+1.0);によって0から1における一様乱数を発生させる。
と書いてあって、その下に上記の課題が書いてあります。

293 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:05:59 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6055.zip
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C++
[4] 期限: 2月18日24時まで
[5] その他の制限:考察も書かないといけないので
         注訳等も入れてもらえると幸いです。
         また期限はギリギリの期限ですので出来るだけ
早く対応していただけると非常に助かります。

294 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 21:59:30 ]
>>293
元のプログラムがてんでダメダメだな。

295 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 22:13:23 ]
>>294
あれ、引用のコピペ失敗したかな(´・ω・`)、自分で動かした分には元のプログラムは動いたんだけど

296 名前:293 ◆klsLRI0upQ mailto:sage [2008/02/15(金) 22:19:36 ]
>>294
サンプルプログラムの原文HTML化したものはありますけど
そちらをうpった方がいいでしょうか?

297 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 22:26:43 ]
>>295
67行目に変な文字が入ってるけど、ダメってのはそういう意味じゃない。
元のプログラムの作り自体にセンスが感じられないってこと。

298 名前:293 ◆klsLRI0upQ mailto:sage [2008/02/15(金) 22:28:41 ]
>>297
なるほど、そういう事ですか><

299 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 07:24:05 ]
>>293
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6056.cpp

300 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 10:45:37 ]
>299
ありがとうございます



301 名前:_ mailto:sage [2008/02/17(日) 08:34:24 ]
     |┃三        / ̄\
     |┃         |     |
     |┃          \_/
 ガラッ. |┃            |        
     |┃  ノ//   ./ ̄ ̄ ̄ \       
     |┃三    /  ::\:::/:::: \     
     |┃     /  <●>::::::<●>  \ 
     |┃     |    (__人__)     | 
     |┃三   \    ` ⌒´    /      
     |┃三   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \

302 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 11:03:44 ]
                三 |┃┃
            三    |┃┃
                  |┃┃
             ∧∧ ..|┃┃
          三 (  ;). |┃┃ピシャッ!
            /   ⊃.|┃┃






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

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

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