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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 12:30:56 ]
あなたが解けない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++の宿題を片付けます 108代目
pc11.2ch.net/test/read.cgi/tech/1211980711/


656 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:12:49 ]
[1] 授業単元:プログラミング演習
[2] 問題文:
次をポーランド記法を用いて計算し、標準出力に出力せよ。
* + 3.2 1.6 - 8 / 9.1 0.2

[3] 環境
 [3.1] OS:WindowsVista64
 [3.2] コンパイラ:bcc32
 [3.3] 言語:C
[4] 期限: 今日中でお願いします。
[5] その他の制限: ありません。

657 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:33:10 ]
[1] 授業単元:
C言語
[2] 問題文(含コード&リンク):()
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6917.txt
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6918.txt
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
Windows
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
Microsoft Visual Studio 2008
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
明後日
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
二つあります。両方お願いします。


658 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:05:10 ]
>>656
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6919.txt

659 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:11:29 ]
>>658
ありがとうございます。

660 名前:デフォルトの名無しさん [2008/06/15(日) 22:12:38 ]
[1] 授業単元:
[2] 問題文(含コード&リンク):
CSVファイル内のレコードをスペース区切りで入力した文字列でアンド検索せよ
(「あいう けこ」と入力すると「あいうえお,かきくけこ,さしすせそ」というレコードがヒットする)
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: VC 6.0
 [3.3] 言語: C
[4] 期限: 明日まで
[5] その他の制限: ライブラリはなしで

一つの文字列での検索は出来るのですが、複数のときにどうしたらいいのかわかりません…。
今書いているソース↓

FILE *fp= fopen(IN_FILE, "r");
char buff[256]; //CSVファイルのデータ用
char srch[256]; //検索ワード用
gets(srch); //検索するワードの取得
int i = 0; //行数。その後の編集や削除処理でデータを特定するために使用
int line = 0; //ヒットした行数
while(fgets(buff, 256, fp) != NULL)
{
++i;
if(strstr(buff, srch) != NULL)
{
printf("%d%s", i,buff);
++line;
}
}
fclose(fp);

661 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:31:12 ]
>>657
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6920.c
問題017 単純選択法 発展

662 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:38:26 ]
>>660
入力された文字列をスペース区切りで複数の文字列に分割する
分割した文字列ごとに検索する

663 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:44:22 ]
>>657
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6921.c
問題018 単純交換法 配列は乱数で決定しているんで、適当に
自分で入力する形式に変更してたもう

664 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:45:15 ]
>>657
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6922.c



665 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:47:57 ]
>>663 は間違えた・・・

666 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:52:34 ]
>>657
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6923.c
問題018 単純交換法

667 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:57:49 ]
ソートネタ大人気だな

668 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:59:12 ]
そーっと しておいてくれ・・・

669 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:09:04 ]
ありがとうございます。

670 名前:657 mailto:sage [2008/06/15(日) 23:14:34 ]
>>669
名前忘れました>>657です。

671 名前: [2008/06/16(月) 00:14:46 ]


672 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:02:14 ]
>>623 がいるからIT(笑)って言われるんだよ

673 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:09:29 ]
>>462
掘り返してすいません
何故さきに余りを求めて足して最後に1000以上なら1000を引くのかがわかりません
どうしてその考えにいたるのかが分かりません
できれば詳しく説明して欲しいのですがよろしいでしょうか?

674 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:11:56 ]
[1] 授業単元:C言語入門
[2] 問題文:二次方程式 ax2+bx+c=0に適当なa,b,cを与えて
      もし実数解をもつならば 解を計算して表示し、
      虚数解であれば「実数解をもちません」と表示
      するような、プログラム if-else文を使って作成せよ
[3] 環境
 [3.1] OS: (WindowsXPです
 [3.3] 言語: (Cになります。
[4] 期限: ([2008年6月16日10:00まで] になります(´;ω;`)

よろしくお願いいたします。。



675 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:21:01 ]
#include <stdio.h>
#include <math.h>

int main(void)
{
double a, b, c, d;

scanf("%lf%lf%lf", &a, &b, &c);

d = b * b - 4 * a * c;

if(d < 0) printf("実数解をもちません\n");
else if(d > 0) printf("%f, %f\n", (-b + sqrt(d))/ (2*a), (-b-sqrt(d)) / (2*a));
else printf("%lf\n", -b / (2 * a));

return 0;
}

676 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:22:01 ]
>>675
っ a==0

677 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:22:07 ]
>>673
> 何故さきに余りを求めて足して
まともに計算したら巨大な数になって、intもlongも超えちゃう。
最終的に下3桁を求めればいいのだから、
乗算と加算だけなら下3桁の範囲だけで計算していれば十分。
合同式とかいうんだっけ?あまり詳しくないけど。

> 1000以上なら1000を引くのか
rtは2000未満なので、余りを求めているのと同じ。

678 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:27:33 ]
>>673
1 + 4 + 27 + 256 において、10で割った余りを求めることにしよう。

1^1 と 2^2 は10を越えていないんでそのままでおk。この時点で余りの合計は5。

3^3は27で10を越え、10で割った余りの7のみを残しておk。5+7=12、
ここで合計も10を越えたから10で割った余りの部分を残して2。

4*4 = 16 は10で割った余りの6のみ残して、次は
本来は16*4 = 64 だが、前の6に4を掛けて24で4のみ残しておk、さらにもう一度
本来は64*4 = 256 だが、前の4に4を掛けて16で6のみでおk
2+6 = 8で、答えはあっているじゃろう。
そうやって、10で割った余りの部分だけを残してべき乗を継続しても成り立つのが分かる。

679 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:33:32 ]
#include <stdio.h>
#define MAX 4
#define MOD 10
int main(void) {
int i, j, rt = 0;
for(i=1; i<=MAX; i++) { int r = 1;
for(j=0; j<i; j++) r = (r * i) % MOD;
rt += r;
if(rt >= MOD) rt%=MOD; } printf("%d\n", rt);
return 0; }

ちょいと拝借して、このソースの MAX 、 MOD を適当に変えてみ。
理屈が成り立つことが分かるから。

680 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:33:50 ]
>>676
>二次方程式

681 名前: ◆nOwZY.WgD2 mailto:sage [2008/06/16(月) 01:35:35 ]
>>651
error C2440: '=' : 'void *' から 'char' に変換できません。
1> この変換が可能なコンテキストはありません。
って出るんですけどどうしたらいいでしょうか

682 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:53:09 ]
>>655
単に strdup() を無神経に使っていることに噛み付いただけなんですけれど‥‥‥。

683 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:17:03 ]
>>681
明示的にキャスト汁
pstr=malloc(256); →pstr=(char *)malloc(256);
pstr=realloc(pstr,512); →pstr=(char *)realloc(pstr,512);


684 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:19:57 ]
>>681
エラーメッセージのコピペかソースコードのコピペで失敗してるんじゃない?



685 名前:デフォルトの名無しさん [2008/06/16(月) 02:20:47 ]
C++だとvoid*を他のポインタ型に代入するときに明示的なキャスト必要なんだっけ?

686 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:20:58 ]
>>681
C++ 扱いでコンパイルしてませんか?

687 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:47:08 ]
[1] 授業単元:C言語入門
[2] 問題文:ある2つの実数aとbを入力し、aの数が3で割り切れる、
      または、bの数が2で割り切れる場合のみに、それらの
      四則演算を行い、その結果を表示するプログラムを作成せよ
[3] 環境
 [3.1] OS: WindowsXP
 [3.3] 言語: C
[4] 期限: 今日中にお願いしたいです。。

よろしくお願いします。

688 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:50:03 ]
>>687
整数ではなくて実数?
実数なら必ず2で割り切れるという扱いでおk?

689 名前: ◆nOwZY.WgD2 mailto:sage [2008/06/16(月) 02:53:04 ]
>>683
それでできました、ありがとうございます><b

690 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 03:14:05 ]
>>688
はい、実数で、
2で割り切れる扱いでお願いいたします(*´д`*)

691 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 03:27:09 ]
>>687
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>

int main(void){
char buf[256];
int i, chk, bufindex;
double a, b;

printf("Input a : ");
scanf("%255s", buf);
if(sscanf(buf, "%lf%n", &a, &bufindex)<1) return 1;
for(i=0,chk=0;i<bufindex;i++) if(isdigit(buf[i])) chk+=buf[i]-'0';
if(chk%3!=0) return 2;

printf("Input b : ");
if(scanf("%lf", &b)<1) return 3;

printf("a+b=%f+%f=%f\n", a, b, a+b);
printf("a-b=%f-%f=%f\n", a, b, a-b);
printf("a*b=%f*%f=%f\n", a, b, a*b);
if(b) printf("a/b=%f/%f=%f\n", a, b, a/b);

return 0;
}

692 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:24:04 ]
>>691
それでは「aの数」、「bの数」をどう解釈しても題意を満たさないのでは?

693 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:25:29 ]
>>572
ありがとうございます!
助かりました
今日提出しにいこうと思います

694 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 05:58:25 ]
[1] 授業単元: 入門
[2] 問題文(含コード&リンク):
1.
{C1}=(a11 a12){b1}
{C2}=(a21 a22){b2}
↑は行列の積です。
C=A・bの形でA,bはfloat型
これを求めるプログラムの計算です。
2.
{d1}=(a11 a12)n乗{b1}
{d2}=(a21 a22){b2}
↑は1と同じ行列の積ですが、Aのところがn乗となっています。
わかりにくくて申し訳ないですが、お願いします。
[3] 環境
 [3.1] OS: vista 
 [3.3] 言語:C
[4] 期限: できるだけはやくほしいです
[5] その他の制限: まだ、3ヶ月ほど習っただけでやったことがあるのは
演算と型、if、switch、do、while、for、配列、関数ぐらいです。



695 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:01:23 ]
[1] 授業単元:
C言語
[2] 問題文(含コード&リンク):()
ポゴソートについて調査し、それを実演するプログラムを書け。
データ数N=10000の場合について、整数の一様乱数の整数配列を作成してから
それをポゴソートし、結果がソートされているかをプログラムでチェックする。
配列を作成した時点からソートが完了した時点までにかかった時間をミリ秒単位で測定し、
処理にかかった時間を出力せよ。10回実行し、かかった時間を表にし、平均時間も計算し、
プログラムコードと共に提出せよ。
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
GCC
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
本日中
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
乱数は起動の度に異なるようにすること。乱数配列の出力、整列済み乱数配列の出力は不要とのことです。


696 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:16:46 ]
ボゴソートなら知ってるがポゴソートは知らないな

697 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:22:04 ]
意味は通じているのにいちいち誤字を指摘するか。
格の低い男だな。

698 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:22:24 ]
データ数10000のボゴソートなんて正気じゃねえなw

699 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:25:37 ]
ttp://ja.wikipedia.org/wiki/%E3%83%9C%E3%82%B4%E3%82%BD%E3%83%BC%E3%83%88
これは酷い。こんなのは授業の一部で、効率の悪い例としてさらっと話して
生徒は聞き流す程度で終わらせてしまえば良いものを、敢えて課題にするとは・・・
嫌がらせか?

700 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:27:47 ]
ボゴソート

int check(int *a, int size)
{
int i;
for(i=1; i<size; i++) if(a[i] < a[i-1]) return 0;
return 1;
}

void bogo_sort(int *a, int size)
{
int i, j, temp;
do {
for(i=1; i<size; i++) {
j = rand() / (RAND_MAX + 1.0) * (i + 1);
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}while(!check(a, size));
}

701 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 06:56:02 ]
嫌らしい難問だナ まともとは思えないのでスルーがよろしいかと
(一様乱数とはほど遠い線形合同法を使ったCのライブラリ乱数で
N=10000もの順列を一様に生成すること自体至難の技なのだが)

702 名前:691 mailto:sage [2008/06/16(月) 09:25:54 ]
>>687
>>691 は無かったことにして

703 名前:デフォルトの名無しさん [2008/06/16(月) 09:47:52 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):プログラムを、共振周波数を固定しCを変化させるプログラムに変更せよ
問題
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6925.c
complex.txt
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6926.txt
complex.h
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6927.txt
[3] 環境
 [3.1] OS: Windows XP
 [3.2] コンパイラ名とバージョン: Visual C++(よくわかりません)
 [3.3] 言語: C
[4] 期限: 2008/06/12 10:30
[5] その他の制限: RLC共振回路の問題です。先生に聞いてもよくわかりませんでした。
RとLを固定してやるそうです。急ぎです。よろしくおねがいします。

704 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 10:30:56 ]
無保証。自己責任で参考にしてね
void main(void)
{
complex zin, ai;
double v=10.,l=13.92e-3,c=0.01591e-6,pi=3.14159;
double r,fr,f,q,w,x,za,aiabs;

r=5;
// fr=1./(2.*pi*sqrt(l*c));
// q=2*pi*fr*l/r;
// printf("R=%lf fr=%lf Q=%lf¥n¥n",r,fr,q);
printf("C(Farad) L(Henry) freq.(Hz) I(ampare) Zin(ohm)¥n");
// for(f=9000.;f<=11000.;f+=25.){
f=9000.0;
for(c=1.0E-8;c<1.0;c*=1.001){
w=2.*pi*f;
x=w*l-1./(w*c);
zin=cmplx(r,x);
za=cabso(&zin);
ai=cmplx(v,0.0);
ai=cdiv(&ai,&zin);
aiabs=cabso(&ai);
printf("C=%12.2lf l=%f f=%12.2lf %14.4lE %15.5lE¥n",c,l,f,aiabs,za);
}
getchar();
return ;
}



705 名前: ◆rR6EHrq.2w [2008/06/16(月) 13:38:07 ]
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):下記のプログラムを参考にし、f(x)=2cos(x)-x/8=0の数値解を求めるプログラムを作成せよ
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6928.txt
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: VC6.0
 [3.3] 言語: C
[4] 期限: 2008/06/16 14:30
[5] その他の制限:出来る限り簡単なものでお願いします


706 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 14:32:39 ]
>>705
問題のタイプが全然違うので、参考(マウスで選択して、キーボードからちょこちょこっと入力)にして解くことは
期待できないね。
この問題を出した奴はよほどのバカだ。まだ>>695を出したアホのほうがマシ
まともに相手せず、「氏んだほうがいいよ」と白紙のレポートなりメールなり出すのが吉かと

707 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 15:11:57 ]
>>705
微分を知っていれば10秒ほどでできるよ。
f()の中身をreturn 2 * cos(x) - x / 8.;にしてdf()の中身をreturn -2 * sin(x) - 1 / 8.;にするだけだ。

708 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:10:40 ]
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):(kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6929.txt
上記のソースコードをキューを使い幅優先探索するプログラムに変更せよ。
[3] 環境
 [3.1] Linux
 [3.2] gcc
 [3.3] 言語:C
[4] 期限:明後日まで

709 名前:デフォルトの名無しさん [2008/06/16(月) 17:58:40 ]
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):クイックソートでは、値が等しい要素 の位置を入力された順に
保つことができない。この問題を解

710 名前:デフォルトの名無しさん [2008/06/16(月) 18:01:55 ]
すいません、なんか切れてしまったのでもう一度・・・

[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):クイックソートでは、値が等しい要素 の位置を入力された順に
保つことができない。この問題を解

711 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:02:21 ]
学習能力のない香具師だな。

712 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:14:25 ]
>>710
>クイックソートでは、値が等しい要素 の位置を入力された順に
>保つことができない。
そのような事実は無い

713 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:15:26 ]
は?
クイックソートが安定ソートじゃないのは常識だろ

714 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:21:44 ]
じゃ使わなきゃいいだろ



715 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:25:09 ]
>>712=714か? だとしたらとんでもない間抜けだな。

716 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:28:56 ]
>>714
そうだね
>>709,710は諦めたのかな

717 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:43:42 ]
>>715
すぐ下のレスで完全否定される間抜けさからして、>>706も同一かもよ

718 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:56:33 ]
[1] 授業単元:プログラミング実習問題
[2] 問題文:『階上の計算』
n=1〜12に対して、n!を計算して出力する。
ただし、n!=1*2*3*・・・・*(n-1)*nである。
なお、再帰法を用いてもよい。

[3] 環境
 [3.1] OS:vista
 [3.2] コンパイラ名:visual studio 2005
 [3.3] 言語:C
[4] 期限:[2008年6月18日まで]
[5] その他の制限:まだ大した勉強はしていません、すいません。
         多分C言語検定3級程度の実力くらいしかないです。

719 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:56:37 ]
マイナスの初期値与えたら暴走するようなプログラムを10秒で作って出来たと
思ってる>>707だろよ

720 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:58:30 ]
ja.wikipedia.org/wiki/%E5%AE%89%E5%AE%9A%E3%82%BD%E3%83%BC%E3%83%88

721 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:33:41 ]
>>718
#include <stdio.h>

int fac(int n)
{
int ret = 1;
while(n) ret *= n--;
return ret;
}

int main(void)
{
printf("%d", fac(12));
return 0;
}

722 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:37:12 ]
釣れますか?

723 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:41:39 ]
int main(void)
{
  int i;
  for(i=1; i<=12; i++) printf("%d\n", fac(i));
  return 0;
}

724 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:44:06 ]
>>718
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6930.c



725 名前:703 [2008/06/16(月) 19:47:49 ]
>>704
ありがとうございます
どなたか>>703お願いします

726 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:54:56 ]
>>724
unsigned int にしてるのに%dってw

727 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:58:47 ]
>>726
>>722
>>719
>>717
>>715
>>714
>>711
>>701


728 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:02:30 ]
つまりすごいバカなことをいってる>>712 = >>724でいいのかな?

729 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:05:21 ]
>>718
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6931.c

730 名前:703 [2008/06/16(月) 20:11:04 ]
すみません自己解決しました

731 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:22 ]
>>704は無意味だったね

732 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:30 ]
ホント無駄に荒れるスレだな

だがそれがいい

733 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:40:21 ]
Wikiは知識の宝庫
ja.wikipedia.org/wiki/%E9%A8%8E%E4%B9%97%E4%BD%8D


734 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:12 ]
[1] 授業単元:認識
[2] 問題文:
a-draw.com/uploader/src/up1643.zip.html
このファイルをダウンロードしてもらって解凍してもらいたいんです。
prog.cのファイルを実行してセグメンテーションエラーをとってほしいんです
けど。

[3] 環境
 [3.1] OS:linux
 [3.3] 言語:C
[4] 期限:[2008年6月17日まで]
[5] その他の制限:fread,fseekの使いかたはあっています。
for文{printf文で配列の中身を表示しています.



735 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:50 ]
宝船いいよ

736 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 22:38:53 ]
[1]データベース
[2]問題文
リストの追加機能を作る。(他にも編集やら削除やら機能をつけなきゃならないけど、追加たけでお願いします)
キーボードから1と入力されたら、画面に
name:(aaa)
age:(57)
mail:(aa@bb)カッコ内はこちら側が入力。
上記3つを入力した後、下のように表示させる。
1:aaa:57:aa@bb
[3-1]windows
[3-2]gcc
[3-3]C言語
[4]明後日まで。
よろしくお願いいたします。

737 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:03:49 ]
[1] 授業単元:
C研究
[2] 問題文(含コード&リンク):()
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6935.txt
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
Windows
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
Microsoft Visual Studio 2008
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
C++
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
6月21日
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

お願いします。


738 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:21:19 ]
>>736
やり直し

739 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:25:37 ]
>>719
三角関数をニュートン法で収束させるんだから、初期値の与え方によっては発散するのは常識。
負の値でも、-1辺りを入れれば収束するんじゃないか? 逆に正の値でも大きな値を入れたら発散しそうな希ガス。
せめてその位の確認してからけちつけたら?

740 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:27:40 ]
1] 授業単元:C++入門
[2] 問題文(含コード&リンク):ジャンケンゲームを作る。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: borland c++ 5.5.1
 [3.3] 言語: C++
[4] 期限: 6月18日まで
[5] その他の制限:入力、出力、クラス、コンストラクタ、if文くらいまで

よろしくお願いします。

741 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:39:39 ]
>>740
自分でやる気ないのにVIPで聞くんだな

742 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:00:36 ]
>>740

VCで作ったから、ビルダーでコンパイル出来るか知らん

kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6936.txt

743 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:39:31 ]
>>739
発散する初期値より大きいところに収束初期値がありますね。x=0で発散します。
すべての解を求める方法としてはこういう問題は不適当です。

744 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:38:08 ]
[1]プログラミング
[2]scanf関数を用いて入力された秒数を
「○秒=○時間○分○秒」の形にして表示するプログラムを作成しなさい
ただし、自作関数を一つ使いなさい
[3.1]windows
[3.2]gcc
[3.3]c
[4]明日まで

スレ違いだったら申し訳ありません
とりあえず自分で作ってみたのですが↓
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6937.txt
sub関数の中をもうちょっとすっきりさせることってできますか?
printf関数を二つも使ったりwhile文使ったりしなくてもできそうな気がして・・・



745 名前:デフォルトの名無しさん [2008/06/17(火) 04:48:32 ]
[1] 授業単元: 言語と計算 C++
[2] 問題文(含コード&リンク):
SA面体のサイコロがNA個のA組と、SB面体のサイコロがNB個のB組があるとする。
(SAとSBの範囲は2〜1000、NAとNBの範囲は1〜100000)
それぞれの組でサイコロを振った時、
 1.A組がB組の出目を超える(>)確率
 2.A組がB組の出目以上になる(>=)確率
それぞれを求める関数を作り、
 a.計算結果(%表記、小数点以下6桁まで)
 b.計算に要した時間
を標準出力に書き出せ。
[3] 環境:C++
[4] 期限:18日正午まで
[5] その他の制限:とくに無し

746 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:53:23 ]
>>745に書き漏らしがありました。
結果を表示するのは
 SA=2, SB=3, NA=6, NA=6の時
 SA=1000, SB=500, NA=50000, NB=100000の時
の2つだけでOKです。

747 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:03:07 ]
>>744
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6938.c
クソースでおじゃる

748 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:06:06 ]
>>747
ありがとうございます

749 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:09:12 ]
/* クソースその2 */
#include <stdio.h>
int total_sec;
int sec;
int min;
int hr;

void InputSec(void){
printf("秒数を整数で入力してください :");
scanf("%d", &total_sec);}

void CalcHMS(void){
hr = total_sec / 3600;
min = total_sec / 60 % 60;
sec = total_sec % 60;}

void PrintHMS(void){
printf("%d秒は%d時間%d分%d秒です\n", total_sec, hr, min, sec);}

int main(void){
InputSec();
CalcHMS();
PrintHMS();
return 0;}

750 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:14:55 ]
うわっ、くせぇくせぇ、●ンコの臭いがプンプンすんぜっ
おまけにそんなものを直接書き込むKY、こりゃ真性の(ry

751 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:16:53 ]
>>750
さっさと死ね

752 名前:デフォルトの名無しさん [2008/06/17(火) 05:17:55 ]
でっ、でたーーー、タイピングミスで「いね」と書いたあと
ファビョって必死になって、古文で使われている用法を
知らないの?って噛み付いてた粘着バカw

753 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:23:28 ]
>>749
別に糞には見えないんだが。

754 名前:昼と夜が逆転した役立たず mailto:sage [2008/06/17(火) 05:25:03 ]
476 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:26:29
>>473
自治厨いね

484 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:56:30
>>479
いね = 去ね
高校出てれば当然習ってるはずの言葉。

487 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 02:00:46
473が余計なこと書かなきゃ荒れないのにな。
いつもうpロダ使えっていっては反論されて大暴れ。

↑うpロダ使えと言われては反論して罵倒レス。
自分に対して何か言ってくる奴がいると、そいつに対しては
とことん罵倒、威圧しないと気が済まない精神異常者?



755 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:27:01 ]
> 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
コードが長くなけりゃアップローダー使わなくて良いのがこのスレのルールだと言う事を
理解出来てないバカが居るな。

756 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:34:20 ]
きちがいだから触っちゃだめだ






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

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

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