C/C++の宿題を片付けます 104代目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/02/04(月) 23:32:19【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう.
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[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
【過去ログ検索】 http://chomework.sakura.ne.jp/
【wiki】 http://www23.atwiki.jp/homework/
【前スレ】
C/C++の宿題を片付けます 103代目
http://pc11.2ch.net/test/read.cgi/tech/1200318925/
0153デフォルトの名無しさん
2008/02/10(日) 21:10:05[2]時計の針2本がなす角(中学入試の算数問題でよく出題される問題)
問:キーボード上から時と分を入力し、その時間とそれを指す長針・短針
のなす角を求める。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6032.c
[3] 環境
[3.1] OS:Windows
[3.2] bcc32
[3.3] 言語: C
[4] 期限: [2008年2月12日まで]
[5]その他の制限:
入力・計算・出力部分は必ず関数化し、mainの中でそれらを呼び出すようにする
なす角θを計算する部分は成功しましたが(そこまでの完成版はリンクしたプログ
ラムを参照)、キーボード上から入力した時間をうまく表示することができません。出力は、
??:?? なす角:??°
とします。どうか宜しくお願いします。
0154デフォルトの名無しさん
2008/02/10(日) 21:11:22#include <stdio.h>
int main(void)
{
char *p, str[256];
scanf("%s", str);
p = str;
while(*p) p++;
while(p--!=str) putchar(*p);
return 0;
}
0155デフォルトの名無しさん
2008/02/10(日) 21:24:02自分の技量不足で申し訳ありませんが質問してもよろしいでしょうか?
関数の*pの*は何か意味があるのでしょうか?
0156デフォルトの名無しさん
2008/02/10(日) 21:24:35>>149
0157デフォルトの名無しさん
2008/02/10(日) 21:24:35void output(int s, int t, double r1)
{
printf("%d:%d なす角:(%.1f)°\n", s, t, (double)r1);
}
にしてh1とm1渡すだけじゃね?
0158デフォルトの名無しさん
2008/02/10(日) 21:24:52[2] 問題文(含コード&リンク):http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6033.txt
[3] 環境
[3.1] OS: Win XP
[3.2] コンパイラ名とバージョン: visual studio 2005
[3.3] 言語: C
[4] 期限: 2008年2月12日午前7時00分
[5] その他の制限:色々な処理方法があるそうですが、
なるべくレベルが低い方法でよろしくおねがいします。
0159デフォルトの名無しさん
2008/02/10(日) 21:27:27間接参照。
0160デフォルトの名無しさん
2008/02/10(日) 21:30:03ありがとうございます!
0161デフォルトの名無しさん
2008/02/10(日) 21:56:55#include <stdio.h>
static int su[9], cnt;
void perm(int *a, int j){
int i;
if(j == 9){
int x = 0, y = 0;
for(i = 0; i < 6; i++) x = 10*x + a[i];
for(i = 6; i < 9; i++) y = 10*y + a[i];
if(x%y == 0){
printf("%d / %d = %d\n", x, y, x/y);
cnt++;
}
return;
}
for(i = 0; i < 9; i++)
if(su[i] == 0){
su[i] = 1;
a[j] = i + 1;
perm(a, j + 1);
su[i] = 0;
}
}
int main(void){
int a[9];
perm(a, 0);
printf("合計パターン数 = %d\n", cnt);
return 0;
}
0162デフォルトの名無しさん
2008/02/10(日) 22:35:42http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6034.txt
0163デフォルトの名無しさん
2008/02/10(日) 23:00:27>>145
>>146
ですが
解答はいかがでしょうか...
携帯からで見づらくて大変すいません...m(_ _)m
0164デフォルトの名無しさん
2008/02/10(日) 23:02:13>>1
0165デフォルトの名無しさん
2008/02/10(日) 23:15:130166デフォルトの名無しさん
2008/02/10(日) 23:15:22157番さんのおっしゃる通りにしたら、「output関数における呼び出し時のパ
ラメータが足りない」というエラーが出ました。157番さんの通りにプログラム
を設計するなら、mainの中でoutputなどの各種呼び出しをどのようにすれば良い
のか教えて下さい。プログラミングの基本である自学自習を心掛けていますが
この呼び出し関数の設計などはあまり得意な方でないのでどうかお願いします。
0167123
2008/02/10(日) 23:15:37ありがとうございます。実行してみたのですが生成される乱数が全て0になってしまいます。
srand関数を使って乱数の種を定めた時のプログラミング例を載せてみます。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6036.c
どうかお願いします。
0168デフォルトの名無しさん
2008/02/10(日) 23:35:33お前どうやって>>153まで自分で出来たんだ?
得意じゃないってレベルじゃねーぞ
output(h1, m1, show1);
0169デフォルトの名無しさん
2008/02/10(日) 23:37:490170153
2008/02/10(日) 23:57:48それでも不足部分は沢山あるのでそれを補えるよう努力しなければと思い
ます。
ちなみにコンパイルできました。ありがとうございました。
0171デフォルトの名無しさん
2008/02/11(月) 00:13:35エラーがでたわけではないのですが、VC++2003.NETで
ビットマップ画像をインポートして追加しようとしたのですが、
実行するとその画像が表示されません!
実行の際には画像が切り替わっている様子がうかがえるのですが、表示されないのです。
新規作成で追加するとちゃんと表示されるのですが・・。
どなたか原因分かる方いますか?
0172デフォルトの名無しさん
2008/02/11(月) 00:13:39設計を見直すべき。
0173デフォルトの名無しさん
2008/02/11(月) 00:17:52すいません 荒らしてしまって...
携帯からなんで うp無理みたいです...
なんかいろいろほんとすいませんでしたm(_ _)m
0174デフォルトの名無しさん
2008/02/11(月) 00:21:45「10 動的に確保したメモリの解放」
これが抜けてる以外は問題なさそうだけど。
試しに実行してみたら、ちゃんと乱数生成されてるし。
0175デフォルトの名無しさん
2008/02/11(月) 00:30:32pc環境とか関係するんですかね?とりあえず学内pcにファイルを移して実行してみます。
本当にありがとうございました。
0177デフォルトの名無しさん
2008/02/11(月) 00:51:27[2] 問題文(含コード&リンク):http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6037.txt
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン:Visual C++ 2005
[3.3] 言語: C
[4] 期限: 2月13日
[5] その他の制限:特にありません
0178デフォルトの名無しさん
2008/02/11(月) 01:48:02うpろだが使えないとしても、>>1読んでテンプレくらいは使って欲しいところ
まぁ推奨になってるからどうしてもテンプレは使いたくないってのなら止めないけど
0179デフォルトの名無しさん
2008/02/11(月) 11:21:06>>145
>>146
携帯からの投稿自体 無理がありました すいませんでした...m(_ _)m
できれば解答をいただけると幸いです..
0180デフォルトの名無しさん
2008/02/11(月) 14:34:02[2] 問題文:
文字列を入力させ、それを表示するプログラムを作成せよ。
ただし、文頭にaが入力された場合はそれを表示せず、
数値が入力された場合はエラーとしてもう1度入力させること。
【実行例】
入力=jgmttgad18j
※エラー※数値が入力されました。
もう1度入力してください
入力=aaaiaueokaki
出力=iaueokaki
[3] 環境
[3.1] OS:Windows Vista
[3.2] コンパイラ名とバージョン:
[3.3] 言語: C++
[4] 期限:2008年2月11日22:00まで
[5] その他の制限:
先生が、ヒントで「フラグを使うとできるかも」といってました!
よろしくお願いします!
0181デフォルトの名無しさん
2008/02/11(月) 14:54:09#include <iostream>
#include <string>
using namespace std;
int main()
{
while(1) {
cout << "入力=";
string s;
cin >> s;
if( s.find_first_of( "0123456789" ) == string::npos ) {
cout << "出力=" << s.substr( s.find_first_not_of( "a" ) ) << "\n";
break;
} else {
cout << "数値が含まれるので、再度入力してください。\n";
}
}
return 0;
}
0182デフォルトの名無しさん
2008/02/11(月) 18:40:08#include <stdio.h>
#include <string.h>
int main(void)
{
char str[256];
int top;
printf("入力:");
start:
top=0;
fgets(str,256,stdin);
again0:
if(str[top]>=48&&str[top]<=57){
printf("再入力:");
goto start;
}
if(top++<strlen(str))goto again0;
top=0;
again1:
if(str[top]=='a'){
top++;
goto again1;
}
printf("出力:");
again2:
printf("%c",str[top++]);
if(str[top]!=NULL)goto again2;
return 0;
}
0183デフォルトの名無しさん
2008/02/11(月) 18:57:58>>182
ありがとうございます!
できれば入力に
cin.getlineとか使うくらいの初歩のでもやってほしいんですが..(><)
入力だけでいくと
#include<iostream.h>
main()
{
char a[50] ;
cout<<"a=" ;
cin.getline(a,50) ;
}
こんな感じで・・
サーセン(・_・、)
0184デフォルトの名無しさん
2008/02/11(月) 19:38:23#include <iostream>
#include <string>
#include <boost/regex.hpp>
int main() {
while (true) {
std::cout << "入力: ";
std::string line;
if (!std::getline(std::cin, line))
break;
boost::regex re_num("\\d+");
if (boost::regex_search(line, re_num)) {
std::cout << "※エラー※数値が入力されました" << std::endl;
std::cout << "もう一度入力してください" << std::endl;
continue;
}
boost::regex re_str("^a+");
std::cout << "出力: "
<< boost::regex_replace(line, re_str, "") << std::endl;
break;
}
}
0185デフォルトの名無しさん
2008/02/11(月) 19:41:23それなら>>180の
cin >> s;
を
char sz[50]; cin.getline(sz,50); s=sz;
にすればいいが、
初歩というのは、もしかしてstringを使うなと言ってる?
0187デフォルトの名無しさん
2008/02/11(月) 20:00:14#include <iostream>
using namespace std;
bool hasDigit( const char* pstr )
{
while(*pstr) {
if( isdigit(*pstr) )
return true;
pstr ++;
}
return false;
}
int main()
{
while(1) {
cout << "入力=";
char sz[50];
cin.getline( sz, sizeof(sz) );
if( !hasDigit( sz ) ) {
char* p;
for( p=sz; *p=='a'; p++ );
cout << "出力=" << p << "\n";
break;
} else {
cout << "数値が含まれるので、再度入力してください。\n";
}
}
return 0;
}
0188デフォルトの名無しさん
2008/02/11(月) 22:32:23[2] 問題文 http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6038.txt
[3] 環境
[3.1] OS: WindowsXP
[3.3] 言語:C言語
[4] 期限: できれば、早いとありがたいです。
よろしくお願いいたします。
0189デフォルトの名無しさん
2008/02/11(月) 22:44:53[2] 問題文
四問あります
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6039.zip
[3] 環境
[3.1] OS: WindowsXP
[3.2] コンパイラ名とバージョン: visual stdio
[3.3] 言語: C
[4] 期限: 2月13日の昼まで
0190デフォルトの名無しさん
2008/02/11(月) 22:46:32アウエイ
(50)は解なし。強いてあげればイか。
0191189
2008/02/11(月) 22:48:29>>189には不備がありました
課題1には二つ問題があるのですが
一つtxtファイルが入ってません
それを書き直したものにしますので少々待っててください
0192デフォルトの名無しさん
2008/02/11(月) 22:58:36[2] 問題文
5問あります
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6040.zip
[3] 環境
[3.1] OS: WindowsXP
[3.2] コンパイラ名とバージョン: visual stdio
[3.3] 言語: C
[4] 期限: 2月13日の昼まで
[5]ご迷惑をおかけして申し訳ありません
期限を13日としていますが出来ればなるべく早くお願いします
0193デフォルトの名無しさん
2008/02/11(月) 23:07:15どれも最近見た気がするが、これって何処の課題なんだろ。
最後の二つは、ちょっと前に俺がうpしたから間違いない。
0194デフォルトの名無しさん
2008/02/11(月) 23:15:21本当ですか
よろしければその解答を頂けないでしょうか
0195デフォルトの名無しさん
2008/02/11(月) 23:18:41ちょっと前にうpしたって言ってるじゃん。
ホントに欲しけりゃ、スレから探して持っていけばいいさ。
0196デフォルトの名無しさん
2008/02/11(月) 23:30:16ありがとうございます
4と5は解決しました
0197デフォルトの名無しさん
2008/02/11(月) 23:36:55ttp://www.borujoa.org/upload/source/upload16700.lzh
↓参考ページ。
ttp://www.htv-net.ne.jp/~dark/suro%20aimu%20jagura-.html
0198デフォルトの名無しさん
2008/02/11(月) 23:37:55ありがとうございます。
まぁ結果的に2級は落ちましたが..
少しは勉強になったのでよかったです
皆さん いろいろ迷惑をかけましたがありがとうございましたm(_ _)m
0199デフォルトの名無しさん
2008/02/11(月) 23:40:13この程度だと、あんまり取る意味なさそうな気も。
0200デフォルトの名無しさん
2008/02/12(火) 00:09:02確かにそうですよね..
C2級も取れないレベルなんて 俺ってなんなんだろう...
やっぱりバカなんだなぁ つくづく思います。
0201デフォルトの名無しさん
2008/02/12(火) 00:40:36眠くてやばいんで誰か解き方のだけ速攻教えてください。
C言語で123の数値を合計して6とするにはどうすればいいんでしょうか?
0202デフォルトの名無しさん
2008/02/12(火) 00:43:29int sum=1+2+3;でおk
0203デフォルトの名無しさん
2008/02/12(火) 00:46:27ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6041.cpp
0204デフォルトの名無しさん
2008/02/12(火) 00:48:33ありがとうございます。
その数値が入力されたものの場合はどうすればいいんでしょうか><
0205199
2008/02/12(火) 00:48:33いやいや、この程度とは言ったけど、
これを全く勉強せずに解ける人なんて居ないよ。
資格としての意味は薄いにしても、
1つの通過点にするのはいいんじゃないかな。
目標があると励みやすいし。
でさ、本当に2級を取得するだけの力をつけたいんだったら、
このスレで解答を求めたりするんじゃなくて、
自分で試行錯誤して辿り着く方が為になると思うんだけどな。
スレ違いなんでこの辺で。
0206デフォルトの名無しさん
2008/02/12(火) 00:51:42int sum = val / 100 + (val / 10) % 10 + val % 10;
0207デフォルトの名無しさん
2008/02/12(火) 00:52:05説明不足でほんとすみません。
0208207
2008/02/12(火) 00:54:18ありがとうございます。
0209デフォルトの名無しさん
2008/02/12(火) 00:54:190210デフォルトの名無しさん
2008/02/12(火) 00:54:39説明不足だと思うならちょっとくらい眠くてもテンプレに従えよ
0211デフォルトの名無しさん
2008/02/12(火) 00:54:57int sum = (str[0] - '0') + (str[1] - '0') + (str[2] - '0');
0212207
2008/02/12(火) 00:55:23ありがとうございます。
0213デフォルトの名無しさん
2008/02/12(火) 01:00:18そっか atoiを絶対使うと思い込んでいたからできなかったのか><
'0'から引けば結果は数値と同じっすもんね・・・
本当にありがとうございました。
0214デフォルトの名無しさん
2008/02/12(火) 01:02:05#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;
}
多分こういうことがやりたいんだろうと思って答えてみる
間違っててもそれは質問の仕方が悪いと思う
0215デフォルトの名無しさん
2008/02/12(火) 01:09:380216デフォルトの名無しさん
2008/02/12(火) 01:16:23ありがとうございます。助かりました。
0217デフォルトの名無しさん
2008/02/12(火) 03:07:47どう表示したらいいか不明なので適当にやった
最小のものが見つかった時点で逐次表示
#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;
}
0218デフォルトの名無しさん
2008/02/12(火) 15:32:39課題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;
}
0219デフォルトの名無しさん
2008/02/12(火) 15:38:30課題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;
}
0220193
2008/02/12(火) 16:59:52http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6042.txt
(1)〜(3)
0221デフォルトの名無しさん
2008/02/12(火) 20:27:04>>219
>>220
皆さんありがとうございます
これでなんとかなりそうです><
0222デフォルトの名無しさん
2008/02/12(火) 21:21:05こちらで質問したいと思います。
お時間がある方、ご協力いただけると幸いです。
先週からC言語について学び始めた高1です。
明日からプログラミングが学校の授業ではじまり
予習していたのですが、何度やっても思い通りの結果を表示できません
本当に基礎的な問題かも知れませんが、アドバイス、正答などいただけると幸いです。
1.5個の整数データを配列に代入し合計と平均を求めるプログラムをつくれ。
2.問1のデータの最大値を求めるプログラムをつくれ。
3.問1のデータを大きい順に並べ替えるプログラムをつくれ。
本当に程度の低い質問かもしれませんが
悩んでます><よろしくおねがいします。
0223デフォルトの名無しさん
2008/02/12(火) 21:24:370224デフォルトの名無しさん
2008/02/12(火) 22:06:18#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は自分で考えましょう。
0225デフォルトの名無しさん
2008/02/12(火) 22:27:32[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);
} } }
0226デフォルトの名無しさん
2008/02/12(火) 22:44:170227デフォルトの名無しさん
2008/02/12(火) 23:12:510228デフォルトの名無しさん
2008/02/12(火) 23:21:250229デフォルトの名無しさん
2008/02/13(水) 01:36:59ありがとうございました。
0230デフォルトの名無しさん
2008/02/13(水) 10:19:22[2] 問題文(含コード&リンク):
問題文: http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6044.txt
input.txt: http://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] その他の制限:
期限間近ではありますが、よろしくお願いいたします
0231デフォルトの名無しさん
2008/02/13(水) 10:44:46[2] 問題文(含コード&リンク):
http://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まで
その他の制限: 特になし
丸投げです。よろしくお願いします。
0232デフォルトの名無しさん
2008/02/13(水) 13:50:42http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6045.txt
0233デフォルトの名無しさん
2008/02/13(水) 14:43:340234デフォルトの名無しさん
2008/02/13(水) 14:47:340235デフォルトの名無しさん
2008/02/13(水) 14:54:57> fscanf(fp, "%d", &temp);
> data[temp]++;
> }
>while(count <= 100)
0236デフォルトの名無しさん
2008/02/13(水) 15:02:220237デフォルトの名無しさん
2008/02/13(水) 15:30:21http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6046.txt
0238デフォルトの名無しさん
2008/02/13(水) 16:19:12http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6047.txt
0239デフォルトの名無しさん
2008/02/13(水) 20:12:05チョンのあやかり創価学会
偽善者が政治活動、公明党
ニセ仏教、騙されバカ信者、池田犬作チョン大教祖様、さっさと死ねや
カルトキチガイ・創価騙されバカ信者
カルト・キチガイ・偽善政治活動・公明党
カルト・キチガイ・偽善政治活動・公明党
カルト・キチガイ・偽善政治活動・公明党
0240デフォルトの名無しさん
2008/02/13(水) 20:44:17>>238
期限間近のものを本当にありがとうございました。
0241デフォルトの名無しさん
2008/02/13(水) 20:48:280242デフォルトの名無しさん
2008/02/13(水) 21:01:17今、実行できる環境がないのですが>>232はなぜ荒らしなのでしょうか。
0243デフォルトの名無しさん
2008/02/13(水) 21:08:23拡張性が無く再利用できないアルゴリズム。
fclose()してない。
こんなの宿題で提出されたら俺なら赤点つける。
0244デフォルトの名無しさん
2008/02/13(水) 21:14:18荒らしのプログラムにも気付けない自分が情けないです…
詳しい説明ありがとうございました。
0245デフォルトの名無しさん
2008/02/13(水) 22:04:070246デフォルトの名無しさん
2008/02/13(水) 22:20:41>>232読んでみたがこれで十分だろ
題意は満たしてるし、時間・空間計算量も小さくなるように組まれてるしな
拡張性について指定がない以上、こういうのも一つの解としてありだろ
0247デフォルトの名無しさん
2008/02/13(水) 22:28:18>>243さんは一体何のつもりなんでしょうか(苦笑
0248デフォルトの名無しさん
2008/02/13(水) 22:36:480249デフォルトの名無しさん
2008/02/13(水) 22:42:48題意満たしてるか?
0250デフォルトの名無しさん
2008/02/13(水) 22:42:520251デフォルトの名無しさん
2008/02/13(水) 22:43:53何か条件抜けてるか?
0252デフォルトの名無しさん
2008/02/13(水) 22:48:30|┃ | |
|┃ \_/
ガラッ. |┃ |
|┃ ノ// ./ ̄ ̄ ̄ \
|┃三 / ::\:::/:::: \
|┃ / <●>::::::<●> \
|┃ | (__人__) | 俺なら赤点つける
|┃三 \ ` ⌒´ /
|┃三 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
■ このスレッドは過去ログ倉庫に格納されています