ダディクールがC/C++の宿題を片づけます 32代目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ にC/C++の宿題を片づけて見せます。
/\___/ヽ
/'''''' '''''':::::::\ ――【注意点】――――――――――――――――――――――
. |(●), 、(●)、.:| + ・使用する言語(C/C++)や環境(CUI/GUIなど)は必ず書きましょう。
| ,,ノ(、_, )ヽ、,, .::::|. ・問題文は、ちゃんと解いてもらう方にわかりやすいように全文を
. | `-=ニ=- ' .:::::::| + 書きましょう。
\ `ニニ´ .:::::/ + ・計算問題は必ず数式自体をあげ、どのような計算をするのか
,,.....イ.ヽヽ、ニ__ ーーノ゙-、 ・エラーは、その行とエラーの詳細を書きましょう。
: | '; \_____ ノ.| ヽ i エラーメッセージが出た場合はそのままコピーしてください。
| \/゙(__)\,| i | ・後になって問題につけたしをするのはやめましょう。
> ヽ. ハ | ||. 解いてもらっている方に失礼になってしまいます。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://do.sakura.ne.jp/%7Ejunkroom/cgi-bin/megabbs/lounge/index.html
【歴代スレは>>2-10】
0153デフォルトの名無しさん
NGNG解説もしていただけるとありがたいです。
0154デフォルトの名無しさん
NGNG↓
書き込みファイルとしてオープンしたあと一時ファイルから読み込み
0155デフォルトの名無しさん
NGNGメモリ内に全部読み込み、fclose()してから書き込みfopen()
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGこれだけヒントがあるのにそれでなんともならないなら素直に落第しとけ。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG家に帰る最中に、雪をかぶっているお地蔵様に教科書をかぶせて帰ってきたので教科書がないのです
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNGタイムリミットも過ぎたみたいだし彼の今後のためにも今回は煮え湯を飲ますと思って教えてあげては?
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG彼の今後のためを思うならスルーするべきだと思うが?
ヒントも出てるんだし。
0166デフォルトの名無しさん
NGNGこれが8:30
2時間あって出来てないということは、自分から動いていない
少なくとも俺は学ぶ意思があるが実力が伴っていない奴に教えてやりたい
その意思がない奴に教えてもそいつのためにはならん
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG判定方法は2からn-1までのすべての整数で割り算した結果、割り切れるものが1つもなければ
素数である。
{実行例}
n=7
素数。
n=12
素数ではない
0170デフォルトの名無しさん
NGNG判定方法まで教えてもらってそれ以上何を教えればいいのかわからん・・・。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173麻衣子 ◆K96Jk4jthA
NGNGやっほー、麻衣子だよ!
お兄ちゃんの宿題解いてあげるよ!
#include <stdio.h>
int main()
int n,pr;
do{
scanf("%d\n",&n);
}while(n<3);
for(pr=2;pr<n;pr++)
while(n/pr)n/=pr;
printf(n?"素数ではありません\n":"素数でーす\n");
return 0;
}
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGあれ?おっかしーなあ
何度見てもスレタイは宿題を片付けると書いてあるよ・・・
なのに既に別の意味で二人斬り
0176デフォルトの名無しさん
NGNGありがとうございました!
すごいです!!
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGちょっとまて
0179麻衣子 ◆K96Jk4jthA
NGNG#include <stdio.h>
int main()
{
int n,m,pr;
do{
scanf("%d",&n);
}while(n<3);
m=n;
for(pr=2;pr<n;pr++)
while(m%pr==0)m/=pr;
printf((m==n)?"素数でーす\n":"素数ではありません\n");
return 0;
}
0180デフォルトの名無しさん
NGNGmain()
{
intn,
i;
charstr[100];
do {
printf("かまん>>");
sscanf(str, "%s", fgets(str, 100, stdin));
n = atoi(str);
puts("");
} while(n <= 2);
for(i = 2; i < (n / 2); i ++) {
if(n % i == 0) {
break;
}
}
printf("n = %d\n%s\n", n, n % i ? "素数" : "素数じゃない");
return 0;
}
ごめんこれが俺のせいいっぱいだ
まちがってるかm
0181デフォルトの名無しさん
NGNG0182麻衣子 ◆K96Jk4jthA
NGNGm=1;
for(pr=2;pr<n;pr++)
if(n%pr==0){m=0;break;}
printf(m?"素数でーす\n":"素数ではありません\n");
0183デフォルトの名無しさん
NGNG(゚Д゚ )ハァ?
0184デフォルトの名無しさん
NGNG???
0185デフォルトの名無しさん
NGNG0186あぼーん
NGNG0187趣味プログラマ@180
NGNG0188デフォルトの名無しさん
NGNGsscanf(str, "%s", fgets(str, 100, stdin));
何の意味も無いことするな。エラーでぬるぽだ。
すぐ下で
n = atoi(str);
やってるんだから
fgets(str, 100, stdin);
で充分
0189180
NGNGまさかぬるぽだと思わなかった。
今ではガッしている。
0190デフォルトの名無しさん
NGNGヘルプひくのマンドクセ
0191デフォルトの名無しさん
NGNGまず,ファイルにデータの個数nと,その個数分のデータ(整数データ)を保存する.
プログラムshell.cは,まずファイルからnを読み込み,その数だけデータを読み込み,シェルソートを実行する.そして最後にソート結果を表示する.ただし,シェルソートのhの系列として,
hm=1,
hk-1=3hk+1, k=m,m-1,...
とし,nを超える直前にh1となるように mを定めるものとする.
データ例↓
10
6
4
1
2
7
5
0
9
8
3
ちなみにC++です。
0192コロ介 ◆YHMuLkVo/c
NGNGnum=atoi(str);
定石なりよ
0193デフォルトの名無しさん
NGNGfgets使っておきながらatoi使うのは愚の骨頂
0194デフォルトの名無しさん
NGNGif(fgets(str, sizeof(str), stdin) == NULL) {エラー処理}
if(sscanf(str, "%d", &num) != 1) {エラー処理}
※2つの変数に入れるなら != 2
atoi使うなら、以下の感じかな。結果は同じだけど、
改行かなんかがひとつ余分についているから、取った方がいいらしい。
if(fgets(str, sizeof(str), stdin) != NULL) {エラー処理}
if(sscanf(str, "%s", str2) != 1) {エラー処理}
num = atoi(str2);
0196通りすがり@Cで。。
NGNG各数字が何回登場するのかを表示するプログラムを作成せよ。
例:小数第 7位までなら
1… 2回 2… 1回 3… 1回 4… 1回 5… 1回 6… 1回 9… 1回。
0197デフォルトの名無しさん
NGNGπはどこから持ってくる?それの計算まで含むのか?
0198通りすがり@Cで。。
NGNG結果は各数字の登場回数がはぼ等しくなるのだと。。
不思議だよねぇ(・.・;)。二重レススマソデス
0199169
NGNGどうもありがと
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + こやつめ!>>197を無視しやがって!!!
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0203通りすがり@Cで。。
NGNG実際に何にもない所から出した方がいい。
現実問題として、スパコンで以下数億桁までやってるって言うし…
自分で計算しないとそういう問題に対処できなくなるから
0204デフォルトの名無しさん
NGNGダディ、クールに!
0206デフォルトの名無しさん
NGNG小数点以下500出せるソースがどんなものかわかってるのか?
0207デフォルトの名無しさん
NGNGこのきもいオッサン何者?
なんかモデルとかあるのか?
0208デフォルトの名無しさん
NGNGπ計算ちょーめんどくせー
0209デフォルトの名無しさん
NGNGダディクールのガイドライン Part5(偽)
http://that3.2ch.net/test/read.cgi/gline/1092704335/l50
アメリカ人のバーベキュー のガイドライン 2
http://that3.2ch.net/test/read.cgi/gline/1088420514/l50
0210デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + オレはお前だ。お前はオレだ。
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0211本気の質問@Cで。。
NGNGうまく頭を使って。。各値の分布状況が分かればいいから…
0212デフォルトの名無しさん
NGNG氏ね。お前が頭使ってπの計算やれよ
0213207
NGNGありがと。
0214デフォルトの名無しさん
NGNGint cmp,i;
double pai;
for(i=0;i<=9;i++){
cmp=pai-i;
if(data==0){
swich (i){
case 1:cnt1++;
case 2:cnt2++;
以下略
}
pai=(pai-i)*10;
}
}
本気の質問@Cで。。 さんのいう
>うまく頭を使って。。
ならば、↑のような感じでやるほかになんかあるわけですよね?
その方法をはげしくきぼんぬ
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG彼なりのJOKEなんだよ
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGswitchなんか使うなくても、配列でカウントすりゃいいだろ、畜生氏ね
0220169
NGNGこれをif文で表すにはどうすればいいですか
0221デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + オレにとってその答えを書くのはたやすい
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| + だが、それをやってしまうとお前は自分で調べ、考える
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、 事ができない人間になってしまう
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG簡単じゃないか。
if (printf(m ? "素数でーす\n" : "素数ではありません\n"));
0224本気の質問@Cで。。
NGNGやっぱそんな形になるよねぇ(汗)。。
>>>うまく頭を使って。。
>>ならば、↑のような感じでやるほかになんかあるわけですよね?
ごめん。。先見の明なしで(謝)それに各値の登場回数を求めるよりも
π の小数表示求めるほうが難しいんだねぇ (@_@。無知でごめん。。
0225デフォルトの名無しさん
NGNGπの計算は幾つも論文が出されているほどだ
それと、>>214のような浮動小数点で計算するような形では論外だし、その下の
書き込みも見てないだろ?
0226デフォルトの名無しさん
NGNG掛け算の99を表すプログラムを書きなさい
どうかよろしくお願いします
0227デフォルトの名無しさん
NGNGVBスレでやれば?
0228169
NGNG0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG1.
単純選択法で、配列は一つでありながら9999のような数を使わないプログラムを完成せよ。
2.
上記のプログラムを参考にし、整列が終了している部分は次に小さな値を探す時にはもう一度なぞらなくてもすむような形に改良せよ。
教えて君ですみません。どなたかお願いいたします。
0231デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + そんなネタはいらねえんだよ
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGhttp://3.141592653589793238462643383279502884197169399375105820974944592.jp/
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG#define PI_MAX 2000
extern char *pi;
int main(void)
{
int count[10];
int i, n;
printf("(%%)\n");
for(n = 100; n <= PI_MAX; n += 100){
for(i = 0; i < 10; i++){
count[i] = 0;
}
for(i = 0; i < n; i++){
count[pi[i + 2] - '0']++;
}
printf("- %4d:", n);
for(i = 0; i < 10; i++){
printf("%7.2f", 1000.0 * count[i] / n);
}
printf("\n");
}
return 0;
}
0238デフォルトの名無しさん
NGNG14159265358979323846264338327950288419716939937510\
58209749445923078164062862089986280348253421170679\
82148086513282306647093844609550582231725359408128\
48111745028410270193852110555964462294895493038196\
44288109756659334461284756482337867831652712019091\
45648566923460348610454326648213393607260249141273\
72458700660631558817488152092096282925409171536436\
78925903600113305305488204665213841469519415116094\
33057270365759591953092186117381932611793105118548\
07446237996274956735188575272489122793818301194912\
98336733624406566430860213949463952247371907021798\
60943702770539217176293176752384674818467669405132\
00056812714526356082778577134275778960917363717872\
14684409012249534301465495853710507922796892589235\
42019956112129021960864034418159813629774771309960\
51870721134999999837297804995105973173281609631859\
50244594553469083026425223082533446850352619311881\
71010003137838752886587533208381420617177669147303\
59825349042875546873115956286388235378759375195778\
18577805321712268066130019278766111959092164201989\
\
0239デフォルトの名無しさん
NGNG03530185296899577362259941389124972177528347913151\
55748572424541506959508295331168617278558890750983\
81754637464939319255060400927701671139009848824012\
85836160356370766010471018194295559619894676783744\
94482553797747268471040475346462080466842590694912\
93313677028989152104752162056966024058038150193511\
25338243003558764024749647326391419927260426992279\
67823547816360093417216412199245863150302861829745\
55706749838505494588586926995690927210797509302955\
32116534498720275596023648066549911988183479775356\
63698074265425278625518184175746728909777727938000\
81647060016145249192173217214772350141441973568548\
16136115735255213347574184946843852332390739414333\
45477624168625189835694855620992192221842725502542\
56887671790494601653466804988627232791786085784383\
82796797668145410095388378636095068006422512520511\
73929848960841284886269456042419652850222106611863\
06744278622039194945047123713786960956364371917287\
46776465757396241389086583264599581339047802759009\
";
0240デフォルトの名無しさん
NGNG理屈はわからんが。
0241デフォルトの名無しさん
NGNG1000 までの場合 5 が若干少ない
0242デフォルトの名無しさん
NGNG| '''''':::::::\
| 、(●)、.:| +
|_, )ヽ、,, .::::|
|-=- ' .:::::::| +
|ニ´ .:::::/ +
|__ ーーノ゙-、.
|_____ ノ.| ヽ i
|(__)\,| i |
| ハ | ||
0243デフォルトの名無しさん
NGNG0244あぼーん
NGNG0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGマジで気持ち悪いから。貼り付ける奴の気が知れない。
0247デフォルトの名無しさん
NGNG麻衣子クールはC++の宿題を片付けてくれないの?
0248デフォルトの名無しさん
NGNG='-‐''"/,::´ /::::::::::::::::ヽ :::`ヾ
ァ'´.,:´/.::::::/i:: :::::. :; :::丶 ::::::ヾ、
/ / ::/.: { l ヽ_,,,_`、 .:`、ヽ:::::::ヽ`
{::/ァ' .i..:/i.::{::{.ヾ~::i:ヾ丶::::::.::::i:::::::::}
、_ノ'.{ .::::{-{‐{:;iヾ{ '"T ヾ il.|'.:::.::}::::::::ト、
l.:il :lヽi'"ヽ`、ヽ .l,'゚i!'〉リi}::i:::::l:::ノ::ハヽ、_
麻衣子は {:| i .} } {'゚}. ┴-' i}:ノl::::}::i:::::. l`ー"
お風呂入るから {、.ヾ-i ー´、 〃 ノ:::ノ::ノ::}:: ::. }
ちょっと待っててね ノト " っ 、_,;-':.:'/:::::::l: : l
{:l:::`i::..、 ._.,.;:イシ:::/::ノ l、
iんV´iノノ` ツi iリノツ-‐''" :: : ヽ 、
_,-.r‐i {,-ト .i_,,ノ-‐-―/ : : :::ノ :::::. } `、
( l ./ /~ / .ノ/:::::/: ::::::: : :l
(.._,,iツvV .,' ,'::{:::;::::: :::::::: :::i
`ー7/::::{. '"~/ {;;;li/::::l:::::: :::::::::::::{
{:l(ァ' ,, ' l::;;|l/:::{i::::: : ::: :::: ::::l
リァ' ., ´ /メ{ {l:::/ {:::l:. : : ::::|
/, ´ ノ // l {iメ {:::|i:: : :::l
/./ /::'/:/ {:i:|イ{ i::l:: i ::}
i' ´ /::::::/::/ l .:|::::|:l:::l : l : ::l
{ , イ´ /::;/ .ィ´:| }::::l:i::::i:i:. .| : :. ::l
i、__,, ィ i::::l /:,:::l //l::::l .}::::li:::::l l::::} i: i :::l
0249デフォルトの名無しさん
NGNG/. ;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ヽ,
,,./. ;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .\
〃. ;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ヽ
, 彳. ;,;;;;;;;;;;;;;;;;;;;;;;;/バ;ヾメ;:`ミ_;;;;;;;;;;;;;;;;;;;;;;;,; .゙、
//. ;,;;;;;;;;;;;;;;;;;;;;;;;;;//:7- __ _ ヾ;;;;;;;;;;;;;;;;;;;;;,; .ヽ
´/. ;,;;;;;;;;;;;;;;;;;;;;;;;;//_/ ̄ ゙、;;;;;;;;;;;;;;;;;;;;;,; .',
〃. ;,;;;;;;;;;;;;;;;;;;;;;;;// / _,,._ i;;;;;;;;;;;;;;;;;;;;;;;,; .゙,
《, ;,;;;;;;;;;;;;;;;;;;;;;;;;;∧ヾ、 ,;ii〃"゙`ミ;.i;;;;;;;;;;;;;;;;;;;;;;;,; .i|
、{. ;,;;;;;;;;;;;;;;;;;;;;;;/ト〈、`゙,. , ´ ,._.,.,、,_ `゙|;;;;;;;;;;;;;;;;;;;;;;;;,; .゙,
i". ;,;;;;;;;;;;;;;;;;;;;;リヘソ,> Y! i〃 <.(;・),゙ゞノ;;;;;;;;;;;;;;;;;;;;;;;,; .《
((. ;,;;;;;;;;;;;;;;;;;;;;;;人"´`.:;;l l;.゙ `^''ーヾ`,リ!;;;;;;;;;;;;;;;;;;;;;;;;;,; .リ
ソ. ;,;;;;;;;;;;;;;;;;i r'(;. );:.. l |;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ヾ,
ゞ. ;,;;;;;;;;;;;;;;;;;;i┘ ヽヘ、;ハ ,) /!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ゞ
ヾ". ;,;;;;;;;;;;;;;;;;;;;|ヾ;: ,:; 人;;;;;;;;;;;;;;;;;;;;;;;;;,; .((._ マイコー
.`゙》. ;,;;;;;;;;;;;;;;;;;;| :;;i 、-‐‐:v.‐-:、_ 〃;: !;;;;;;;;;;;;;;;;;;;;;;;;;;,; .〃
.ノリ. ;,;;;;;;;;;;;;;;;;;;;゙、:;| `ヾニゞ‐;;;;ニフ j|;. /;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .{{
((. ;,;;;;;;;;;;;;;;;;;;;;;;;;;`、 - ̄ ,./;:. /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ソ,
_.)). ;,;;;;;;;;;;;;;;;;;;;;;;;/ilヽ、._ ;,. ,.:-‐'"/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ノノ
彡. ;,;;;;;;;;;;;;;;;;;;;;;;;;;i;;》 \ニ ;`  ̄ . ::;〃─ン;;;;;;;;;;;;;;;;;;,; .'"<
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252あぼーん
NGNG■ このスレッドは過去ログ倉庫に格納されています