ダディクールがC/C++の宿題を片づけます 32代目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ にC/C++の宿題を片づけて見せます。
/\___/ヽ
/'''''' '''''':::::::\ ――【注意点】――――――――――――――――――――――
. |(●), 、(●)、.:| + ・使用する言語(C/C++)や環境(CUI/GUIなど)は必ず書きましょう。
| ,,ノ(、_, )ヽ、,, .::::|. ・問題文は、ちゃんと解いてもらう方にわかりやすいように全文を
. | `-=ニ=- ' .:::::::| + 書きましょう。
\ `ニニ´ .:::::/ + ・計算問題は必ず数式自体をあげ、どのような計算をするのか
,,.....イ.ヽヽ、ニ__ ーーノ゙-、 ・エラーは、その行とエラーの詳細を書きましょう。
: | '; \_____ ノ.| ヽ i エラーメッセージが出た場合はそのままコピーしてください。
| \/゙(__)\,| i | ・後になって問題につけたしをするのはやめましょう。
> ヽ. ハ | ||. 解いてもらっている方に失礼になってしまいます。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://do.sakura.ne.jp/%7Ejunkroom/cgi-bin/megabbs/lounge/index.html
【歴代スレは>>2-10】
0003ぼるじょあ ◆yBEncckFOU
NGNG0004デフォルトの名無しさん
NGNGAAキモイよ(;´д`)
0005デフォルトの名無しさん
NGNG何故真面目にスレ立てないかな
死んでしまえ
0006あぼーん
NGNG0007デフォルトの名無しさん
NGNG30代目: http://pc5.2ch.net/test/read.cgi/tech/1091954342/
29代目: http://pc5.2ch.net/test/read.cgi/tech/1090765027/
28代目: http://pc5.2ch.net/test/read.cgi/tech/1089974839/
27代目: http://pc5.2ch.net/test/read.cgi/tech/1089448445/
26代目: http://pc5.2ch.net/test/read.cgi/tech/1088860889/
25代目: http://pc5.2ch.net/test/read.cgi/tech/1087929711/
24代目: http://pc5.2ch.net/test/read.cgi/tech/1086612317/
23代目: http://pc5.2ch.net/test/read.cgi/tech/1085149383/
22代目: http://pc5.2ch.net/test/read.cgi/tech/1083050221/
21代目: http://pc5.2ch.net/test/read.cgi/tech/1078157730/
20代目: http://pc5.2ch.net/test/read.cgi/tech/1075217631/
19代目: http://pc5.2ch.net/test/read.cgi/tech/1073566342/
18代目: http://pc5.2ch.net/test/read.cgi/tech/1071407728/
17代目: http://pc5.2ch.net/tech/kako/1070/10704/1070469896.html
16代目: http://pc5.2ch.net/tech/kako/1069/10698/1069837000.html
15代目: http://pc5.2ch.net/tech/kako/1068/10689/1068950713.html
14代目: http://pc5.2ch.net/tech/kako/1067/10671/1067175933.html
13代目: http://pc5.2ch.net/tech/kako/1064/10645/1064541405.html
12代目: http://pc5.2ch.net/tech/kako/1060/10607/1060706382.html
11代目: http://pc5.2ch.net/tech/kako/1058/10582/1058283913.html
10代目: http://pc5.2ch.net/tech/kako/1057/10570/1057070174.html
9代目: http://pc5.2ch.net/tech/kako/1055/10559/1055944101.html
8代目: http://pc5.2ch.net/tech/kako/1055/10550/1055056940.html
7代目: http://pc5.2ch.net/tech/kako/1053/10539/1053963794.html
6代目: http://pc5.2ch.net/tech/kako/1053/10530/1053045530.html
5代目: http://pc5.2ch.net/tech/kako/1051/10515/1051594046.html
4代目: http://pc5.2ch.net/tech/kako/1045/10450/1045074808.html
3代目: http://pc5.2ch.net/tech/kako/1041/10419/1041992392.html
2代目: http://pc3.2ch.net/tech/kako/1039/10397/1039772622.html
0008ぼるじょあ ◆yBEncckFOU
NGNG0009デフォルトの名無しさん
NGNG削除依頼出してきてくれ
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGとりあえず、>>1 氏ね
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG(@�u@)
0015デフォルトの名無しさん
NGNGこのスレは放棄すべきだと思った。
削除希望
0016デフォルトの名無しさん
NGNGなにそのスレタイ、ふざけてんの?
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGスレタイによってスレッドのイメージが決まる。
ネタっぽいタイトルだと、やはりろくなレスを返さない。
0019デフォルトの名無しさん
NGNG第三者の目から見ると
執着しているのは>>1だろ・・・
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG尻拭いをしろ、と。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGだから?この馬鹿らしいやりとりは何かの儀式?
0025デフォルトの名無しさん
NGNGは?
スレタイのことを言っているんだけど。
味も素っ気もないタイトルなんてなかっただろ(大昔は知らないが)。
0026デフォルトの名無しさん
NGNGだから?この馬鹿らしいやりとりは何かの儀式?
0027あぼーん
NGNG0028デフォルトの名無しさん
NGNGガーベッジコレクタ早く早く!!
0029デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に答えるとなると
/\___/ヽ
/'''''' '''''':::::::\ 無駄に容量食ってしょうがないな
. |(●), 、(●)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|. レスするたびにこの顔見なきゃいけないのか
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ + あまりこのAA好きじゃないんだがな
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i 1は回答者用のテンプレ作れや
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0030デフォルトの名無しさん
NGNGでは、質問をどうぞ。
━━━━━━━━━━━━━━━━━━━━━━━━━━
0031 . |(○), 、(○)、.:| +
NGNG0032デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + 良くねえよ
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0033デフォルトの名無しさん
NGNG/|
|/__
ヽ| l l│<ハーイ
┷┷┷
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG( ゜д゜)
⊂彡☆====== /|
__ |/
ヽ| l l│
┷┷┷
0036デフォルトの名無しさん
NGNGだが、すでに鐘は4回鳴らしている。あと一度鐘を鳴らせば、下の娘は死ぬのだ。
お前にこの儀式の意味を教えてやろう。
このイースにはかつての神官の子孫が存在する。これは彼らを見つけ出し、抹殺する為の見せしめの儀式なのだ。
さあ、最後の鐘の音をじっくりと味わうがいい。ハッハッハ…!
0037デフォルトの名無しさん
NGNG単純選択法で、配列は一つでありながら9999のような数を使わないプログラムを完成せよ。
2.
上記のプログラムを参考にし、整列が終了している部分は次に小さな値を探す時にはもう一度なぞらなくてもすむような形に改良せよ。
ダディクールしか頼れる人がいません。助けてください。よろしくお願いします。
0038デフォルトの名無しさん
NGNG/'''''' '''''':::::::\ ,' ,' ,' ,:' / / ,:',:' ,:' ゙、 ゙、
. |(●), 、(●)、.:| + '‐'= '-'、_/ / ,' ,' ,' r--、ヽ ',
| ,,ノ(、_, )ヽ、,, .::::| ヾl -ミヽ,/_,' ,'ミ=L_,`冂二 ̄| !
. | `-=ニ=- ' .:::::::| + | `h、ヽ\ヾ>‐-‐ /7゙|`、  ̄ l
\ `ニニ´ .:::::/ + ___ノ ,リ );; ミ‐-‐/| | ', !
,,.....イ.ヽヽ、ニ__ ーーノ゙-、. まあ、なんて素敵な. .', ‐''- '⌒ヽ_| | | |
: | '; \_____ ノ.| ヽ i :ヽ//// ::::::...... (゙ノ ノ | | |
| \/゙(__)\,| i | 人なんでしょう・・・ } -‐' /  ̄ |
> ヽ. ハ | || /,,~、_ ,' / ',
,-( {__}、7゙ク ゙̄', ', ( ,' ヽ
∧_} ヽ { |--‐ \ ゙、 ( `ヽ
( ヽ, ゙、 r‐ノL__,,, 、-‐-、ヽ、 ヽ
/(゙" ノ /0/ / ヽ ヽ ゙、 ゙、
0039デフォルトの名無しさん
NGNG│ __〃 /  ̄/ /
│ / __ _/ ./ ―― / /
|/ / / _/ _/ /_/
/〃/| | l / /,/ l l | l `、
// / _,l-H、/| / l l /l_/l || l l
// | |_,!ュ=ト' | | | l'/´l/ト、ll l l
//)_/ '''''' ' l { |l/'''''' ト、l l l +
〈 / / / )(●), 、(●) .:::::、l` l | i l
∧i レ ハ ,,ノ(、_, )ヽ、, .:::::,ルド| l |l l
ヽ l ! | ト、 `-=ニ=- ' .:::::::'7 ! |l |l |l | +
ハト ` \ `ニニ´ .:::::::/ l || || |l ! +
ノノ| l\ \ ` .:::::,/ /l /i lト、 ll !
/ ノl/ノリ\ )__,,. -‐ ''" //イ| l| | ト、ヽヾ丶、
´ 〃/ノ//|l i> /_| 〃/ || || !| i \ーニヽ
ー=彡/〃 ___/ / \ ノ/-|| ||/ |l ト、\`ー-ニ二
0040デフォルトの名無しさん
NGNGよりによってダディクールかよ
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + こんな時間に
. |(●), 、(●)、.:| + こんな時間に
| ,,ノ(、_, )ヽ、,, .::::|. 宿題やってる奴いんのかよ
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGやーいばーか
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGちんちん
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGばか!ばか!まんこ!!
0054デフォルトの名無しさん
NGNG,,. : ‐'' "´;;;;;``'ー- 、..,,_
/. ;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ヽ,
,,./. ;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .\
〃. ;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ヽ
, 彳. ;,;;;;;;;;;;;;;;;;;;;;;;;/バ;ヾメ;:`ミ_;;;;;;;;;;;;;;;;;;;;;;;,; .゙、
//. ;,;;;;;;;;;;;;;;;;;;;;;;;;;//:7- __ _ ヾ;;;;;;;;;;;;;;;;;;;;;,; .ヽ
´/. ;,;;;;;;;;;;;;;;;;;;;;;;;;//_/ ̄ ゙、;;;;;;;;;;;;;;;;;;;;;,; .',
〃. ;,;;;;;;;;;;;;;;;;;;;;;;;// / _,,._ i;;;;;;;;;;;;;;;;;;;;;;;,; .゙,
《, ;,;;;;;;;;;;;;;;;;;;;;;;;;;∧ヾ、 ,;ii〃"゙`ミ;.i;;;;;;;;;;;;;;;;;;;;;;;,; .i|
、{. ;,;;;;;;;;;;;;;;;;;;;;;;/ト〈、`゙,. , ´ ,._.,.,、,_ `゙|;;;;;;;;;;;;;;;;;;;;;;;;,; .゙,
i". ;,;;;;;;;;;;;;;;;;;;;;リヘソ,> Y! i〃 <.(;・),゙ゞノ;;;;;;;;;;;;;;;;;;;;;;;,; .《
((. ;,;;;;;;;;;;;;;;;;;;;;;;人"´`.:;;l l;.゙ `^''ーヾ`,リ!;;;;;;;;;;;;;;;;;;;;;;;;;,; .リ
ソ. ;,;;;;;;;;;;;;;;;;i r'(;. );:.. l |;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ヾ,
ゞ. ;,;;;;;;;;;;;;;;;;;;i┘ ヽヘ、;ハ ,) /!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ゞ
ヾ". ;,;;;;;;;;;;;;;;;;;;;|ヾ;: ,:; 人;;;;;;;;;;;;;;;;;;;;;;;;;,; .((._ 呼んだ?
.`゙》. ;,;;;;;;;;;;;;;;;;;;| :;;i 、-‐‐:v.‐-:、_ 〃;: !;;;;;;;;;;;;;;;;;;;;;;;;;;,; .〃
.ノリ. ;,;;;;;;;;;;;;;;;;;;;゙、:;| `ヾニゞ‐;;;;ニフ j|;. /;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .{{
((. ;,;;;;;;;;;;;;;;;;;;;;;;;;;`、 - ̄ ,./;:. /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ソ,
_.)). ;,;;;;;;;;;;;;;;;;;;;;;;;/ilヽ、._ ;,. ,.:-‐'"/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,; .ノノ
彡. ;,;;;;;;;;;;;;;;;;;;;;;;;;;i;;》 \ニ ;`  ̄ . ::;〃─ン;;;;;;;;;;;;;;;;;;,; .'"<
0055デフォルトの名無しさん
NGNG0056あぼーん
NGNG0057デフォルトの名無しさん
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
0058麻衣子 ◆K96Jk4jthA
NGNG0059麻衣子 ◆K96Jk4jthA
NGNG0060デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + オレの邪魔するな
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0061なななし
NGNG0062デフォルトの名無しさん
NGNG0063なななし
NGNG環境先に書いたほうがよいですか?おしえて君でモウシワケナイです
0064なななし
NGNGなお、入力された値は1ごとに*一つで描画しなさい。」です
C(LSI-C)コンパイラを使っています
エディッターはクールミントというのを使っています
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG描画する中抜け二等辺三角形ってのは、
*
**
***
****
*****
こういうのを指すのだろうか。
0067デフォルトの名無しさん
NGNG中抜けだから
*
**
* *
* *
*****
じゃないの?
0068デフォルトの名無しさん
NGNG抜けてないし底辺右じゃないし。
0069デフォルトの名無しさん
NGNGみたいなのを*で書けってことか?
*
**
* *
* *
* *
* *
* *
**
*
という風に書くとして、入力された値が偶数だったら
*
**
* *
* *
* *
* *
**
*
でいいのか?
0070デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + よしオレが答えてやろう
| ,,ノ(、_, )ヽ、,, .::::|. #include <stdio.h>
. | `-=ニ=- ' .:::::::| + #include <stdlib.h>
\ `ニニ´ .:::::/ + int main(void)
,,.....イ.ヽヽ、ニ__ ーーノ゙-、 {int i,in,n;
: | '; \_____ ノ.| ヽ i scanf("%d",&in);
| \/゙(__)\,| i | for (i = 0; i < in; i++)
> ヽ. ハ | ||. {for( n = 0; n <= abs(in / 2 - i); n++ )printf("%s"," ");
printf("%s","*");
for( n = 0; n <= in / 2 - abs(in / 2 - i); n++ )printf("%s"," ");
printf("%s","*\n");
}
return 0;
}
0071あぼーん
NGNG0072なななし
NGNGそうです、今まで作ったプログラムを参照にこっちでも組んでいたのですが
どうも中抜け以前のやつができなくて@@;
0073デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + 貴様、答えたオレを無視しやがったな!!
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0074なななし
NGNGモウシワケナイです@@;
USBケーブルで逝ってきます
0075なななし
NGNGこれはソフトウェアや環境の違いなんでしょうか?
0076デフォルトの名無しさん
NGNG肝杉
0077デフォルトの名無しさん
NGNGワロタ
0078デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + わかってねえなお前
| ,,ノ(、_, )ヽ、,, .::::|. 少し変更すればちゃんと出るようになる
. | `-=ニ=- ' .:::::::| + これはお前への宿題だ
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0079なななし
NGNG確かに、このまま頼ってたら(´・ω・`)ショボーンのままですね
少し自分でいじくり倒してみます
ダディ、ありがとう
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + ダディクールスレでこのAA使って何が悪い?
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGいつから「ダディクールスレ」になったんだ?
宿題回答スレだろうが!
0086ぼるじょあ ◆yBEncckFOU
NGNG0087デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + 違う!オレ様が宿題を片付けるスレだ!
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0088デフォルトの名無しさん
NGNGまさかAAスレになるとは思わなかった。
今では反省している。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGどうぞ
0091デフォルトの名無しさん
NGNG┏━†† ━━━†† ┏━┓ ┃┃
┃━┫ ━┳━ ┃ ┃ ━━ ┃┃
┃ ┃ ┳┛ ┃ ┃┃┃
┛ ┃ ┃ ┛ ━┛┗┛
┏━┓ ┏━┓
┃ ┗━━┛ ┃
┏┛'''''' '''''' ::::::┗┓
┃ (●), 、(●)、: ::::┃ ╋
┃ ,,ノ(、_, )ヽ、,, .::::::┃
┃ `-=ニ=- ' .::::::::┃╋
┗┓ `ニニ´ .::::::::┏┛ ╋
┃━ ━━┫
━╋┳┳┓ ┏╋┳┓
┃┗╋╋┳┳╋┫ ┃
┃ ┗╋┫┣┛┃ ┃
0092デフォルトの名無しさん
NGNG009389
NGNGいきなりCから入るのってやばい?
板違いか、、、
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGどちらからでも良いと思います。
というのも、どちらの言語も別に難しいところは何もないからです。
Cをいきなり覚えても差し支えはありません。
0096デフォルトの名無しさん
NGNGむしろ、最初からC++でいい。
0097デフォルトの名無しさん
NGNGオブジェクト指向のセンスを身に着けたいならこの順だな。
BASICは必要になったときに勉強すればいい。
0098デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. | (C), 、(C)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
010089
NGNG0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG心当たりあるんですね:)
0107デフォルトの名無しさん
NGNG次からシンプルなスレ立てにしてくれよ・・・
0108デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + 宿題片付けます
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0109あぼーん
NGNG0110デフォルトの名無しさん
NGNGCとC++の区別もできないのか。
0111デフォルトの名無しさん
NGNGはァ?
0112デフォルトの名無しさん
NGNG俺は思うんだか、何で分けなければいけないんだ。
両方受けるという解釈もできないのか。
0113あぼーん
NGNG0114デフォルトの名無しさん
NGNGCをプログラムするときはCで推奨するやり方を、C++をプログラムするときは
C++で推奨するやり方を使い分けられないのか。
0115デフォルトの名無しさん
NGNG頭が固いというか、悪いというか…
0116デフォルトの名無しさん
NGNG何故このスレが存在するのか考えろ
ここはCスレとC++スレに宿題持ってくる奴を隔離するためのスレだ
それだけのためだけに存在しているスレである
0117デフォルトの名無しさん
NGNG簡単なものはCで書いた方がわかりやすい場合と、
複雑な物はC++で書いた方がわかりやすい場合があり、課題によってどちらが
ふさわしいか判断するのに、それぞれ人の考えかたが違ったりするので、
同じスレでもっとも良いと思われる答えを議論できれば良いと思う。
0118デフォルトの名無しさん
NGNG宿題なんだからCかC++か指定あるだろ。
テンプレにも指定しろと書かれてるし、ここは議論する所じゃ無い。
何を勘違いしてるんだこの阿保。
0119デフォルトの名無しさん
NGNG君は言語実習の宿題しか期待していないのか。
いや、言語実習レベルの宿題しか解けないのか。
0120デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + C/C++の宿題片付けます
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0121デフォルトの名無しさん
NGNGおまえを先に片付けてやろうか?
0122デフォルトの名無しさん
NGNGそんな論議したければ適切なスレ行けって事だろ。大馬鹿者。
0123デフォルトの名無しさん
NGNG1を入力したときにsin(x)の値
2を入力したときにcos(x)の値
3を入力したときにtan(x)の値
お願いします
0124デフォルトの名無しさん
NGNGscanf("%d",a);
if(a==1){printf("%f\n",sin(x));}
if(a==2){printf("%f\n",cos(x));}
if(a==3){printf("%f\n",tan(x));}
0125デフォルトの名無しさん
NGNG./  ̄/〃__〃 ./  ̄/ ./
―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\ x = 0.5
. |(●), 、(●)、.:| + scanf("%d",&a);
| ,,ノ(、_, )ヽ、,, .::::|. if(a==1){printf("%f\n",sin(x));}
. | `-=ニ=- ' .:::::::| + if(a==2){printf("%f\n",cos(x));}
\ `ニニ´ .:::::/ + if(a==3){printf("%f\n",tan(x));}
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i switch使うがな。普通。
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNGダディがクールに考えたことが普通なんだろ
0128123
NGNG0129デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
ミ ,,ノ(、_, )ヽ、,, .:::ミ|. 普通という事にしたいのですね
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0130デフォルトの名無しさん
NGNG* *
* * *
* * * *
* * * * *
C言語で↑を表示するプログラムを作りたいのですがわかりません。
お願いします
0131デフォルトの名無しさん
NGNG* *
* * *
* * * *
* * * * *
です。すみません
0132デフォルトの名無しさん
NGNG/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + いくらクールなオレでも、お前は許せない
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0133デフォルトの名無しさん
NGNG./  ̄/〃__〃 ./  ̄/ ./
―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
ミ ,,ノ(、_, )ヽ、,, .:::ミ|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
#include <stdio.h>
int main(void)
{
puts(" *\n * *\n * * *\n * * * *\n* * * * *");
return 0;
}
0134デフォルトの名無しさん
NGNGす、すみません・・・
0135デフォルトの名無しさん
NGNGありがとうございます。助かりました
for文使って作る方法ってありますか?
0136デフォルトの名無しさん
NGNG#include <stdio.h>
int main()
{
char *a[]={
" *",
" * *",
" * * *",
" * * * *",
"* * * * *"};
int i;
for(i=0;i<5;i++)
puts(a[i]);
return 0;
}
0137デフォルトの名無しさん
NGNG#include <stdio.h>
int main(void)
{
int i, j, n = 5;
for(j = 1; j <= n; j++)
{
for(i = 0; i < n - j; i++) putchar(' ');
for(i = 0; i < j; i++) printf("* ");
putchar('\n');
}
}
0138デフォルトの名無しさん
NGNGすみません。ありがとうございます
0139137
NGNG0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG./  ̄/〃__〃 ./  ̄/ ./
―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
手伝ってあげようじゃないか
/\___/ヽ #include <string.h>
/'''''' '''''':::::::\ #include <stdio.h>
. |(●), 、(●)、.:| + int main(void)
ミ ,,ノ(、_, )ヽ、,, .:::ミ|. {
. | `-=ニ=- ' .:::::::| + int n,a=strlen(" "),b=strlen("* ");
\ `ニニ´ .:::::/ + char *s1=" ",*s2="* * * * *";
,,.....イ.ヽヽ、ニ__ ーーノ゙-、 for(n=0;n<5;++n){
: | '; \_____ ノ.| ヽ i printf("%s%s\n",s1+n*a,s2+(4-n)*b);
| \/゙(__)\,| i | }
> ヽ. ハ | ||. return 0;
}
0142デフォルトの名無しさん
NGNG/'''''' '''''':::::::\ ,' ,' ,' ,:' / / ,:',:' ,:' ゙、 ゙、
. |(●), 、(●)、.:| + '‐'= '-'、_/ / ,' ,' ,' r--、ヽ ',
| ,,ノ(、_, )ヽ、,, .::::| ヾl -ミヽ,/_,' ,'ミ=L_,`冂二 ̄| !
. | `-=ニ=- ' .:::::::| + | `h、ヽ\ヾ>‐-‐ /7゙|`、  ̄ l
\ `ニニ´ .:::::/ + ___ノ ,リ );; ミ‐-‐/| | ', !
,,.....イ.ヽヽ、ニ__ ーーノ゙-、. さすがダディクール、. .', ‐''- '⌒ヽ_| | | |
: | '; \_____ ノ.| ヽ i :ヽ//// ::::::...... (゙ノ ノ | | |
| \/゙(__)\,| i | なんて素敵なの・・ } -‐' /  ̄ |
> ヽ. ハ | || /,,~、_ ,' / ',
,-( {__}、7゙ク ゙̄', ', ( ,' ヽ
∧_} ヽ { |--‐ \ ゙、 ( `ヽ
( ヽ, ゙、 r‐ノL__,,, 、-‐-、ヽ、 ヽ
/(゙" ノ /0/ / ヽ ヽ ゙、 ゙、
0143デフォルトの名無しさん
NGNG│ __〃 /  ̄/ /
│ / __ _/ ./ ―― / /
|/ / / _/ _/ /_/
/〃/| | l / /,/ l l | l `、
// / _,l-H、/| / l l /l_/l || l l
// | |_,!ュ=ト' | | | l'/´l/ト、ll l l
//)_/ '''''' ' l { |l/'''''' ト、l l l +
〈 / / / )(●), 、(●) .:::::、l` l | i l
∧i レ ハ ,,ノ(、_, )ヽ、, .:::::,ルド| l |l l
ヽ l ! | ト、 `-=ニ=- ' .:::::::'7 ! |l |l |l | +
ハト ` \ `ニニ´ .:::::::/ l || || |l ! +
ノノ| l\ \ ` .:::::,/ /l /i lト、 ll !
/ ノl/ノリ\ )__,,. -‐ ''" //イ| l| | ト、ヽヾ丶、
´ 〃/ノ//|l i> /_| 〃/ || || !| i \ーニヽ
ー=彡/〃 ___/ / \ ノ/-|| ||/ |l ト、\`ー-ニ二
0144デフォルトの名無しさん
NGNG#include <stdlib.h>
#define STR_MAX 256
int main(void)
{
FILE*fi, *fo;
charfin[80], fout[80];
charbuff[STR_MAX], *pd;
int line = 0, select;
printf("入力ファイル名:");
gets(fin);
printf("出力ファイル名:");
gets(fout);
while(1){
if((fo = fopen(fout, "r"))!=NULL){
fclose(fo);
printf("ファイルが既に存在してます。上書きしていいですか?(1:Yes/0:No)");
scanf("%d",&select);
if(select == 1){
break;
}else{
exit(1);
}
}else{
break;
}
}
0145デフォルトの名無しさん
NGNGprintf("入力ファイルがオープンできません\n");
exit(1);
}
if((fo = fopen(fout, "w")) == NULL){
printf("出力ファイルがオープンできません\n");
exit(1);
}
while(fgets(buff, STR_MAX, fi)){
++line;
pd = buff;
while(*pd != '\n'){
if(*pd == '*'){
*pd = '!';
}else if(*pd == '('){
*pd = '<';
}else if(*pd == ')'){
*pd = '>';
}else if(*pd == '%'){
*pd = '?';
}else if(*pd == '&'){
*pd = '@';
}
++pd;
}
fprintf(fo, "%d:%s", line, buff);
}
fclose(fi);
fclose(fo);
return(0);
}
0146デフォルトの名無しさん
NGNG上書き、select=1を選択した場合、出力されたファイルが真っ白になります。
今日のAM10:30までも回答頂ければ幸いです。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGなんでだろ?
0149デフォルトの名無しさん
NGNGまさか入力ファイルと出力ファイルが同じってこたないよな?
0150デフォルトの名無しさん
NGNG>まさか入力ファイルと出力ファイルが同じってこたないよな?
よくわかりませんが上書き処理は入出力に同じファイル名を入れます。
0151デフォルトの名無しさん
NGNGfopen()の仕様を調べてらっしゃい。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
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あぼーん
NGNG0253あぼーん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:|
. |(●), 、(●)、.:|
. |(●), 、(●)、.:|
. |(●), 、(●)、.:|
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0256デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0257麻衣子 ◆K96Jk4jthA
NGNG>>169
do{scanf("%d",&n);}while(n<3);
これは
n=0;while(n<3){scanf("%d",&n);}
こうなるね
printf(m?"素数でーす\n":"素数ではありません\n");
は
if(m){
printf("素数でーす\n");
}else{
printf("素数ではありません\n");
}
こうだよ
0258デフォルトの名無しさん
NGNGどなたかこれを見て助けて下さい!お願いします
0259デフォルトの名無しさん
NGNGとりあえず avg=total/5; を
avg=(float)total/5;
に変更しよう。その上で、avg を表示した後に
total=0;
for(i=0;i<5;i++){
total+=ten[i][j]*ten[i][j];
}
avg=(float)total/5-avg;
で、avg に標準偏差の2乗が入っているはず。平方根求めるには
#include <math.h>
をインクルードして
avg=sqrt(avg);
で求まる。後は任せた。
0260デフォルトの名無しさん
NGNG0261あぼーん
NGNG0262あぼーん
NGNG0263あぼーん
NGNG0264デフォルトの名無しさん
NGNG回答数の少ないスレになりそうだな。
ちゃんと責任とれよ >>1
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
. |(●), 、(●)、.:| +
. |(●), 、(●)、.:| +
. |(●), 、(●)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|. 宿題答えてやれよ
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0267デフォルトの名無しさん
NGNG次からは気を付けてね。
0268デフォルトの名無しさん
NGNGあーあれだなとりあえずその三人が自分の娘だとしたら
262を男として育てるな俺
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG英文、プログラムなどの半角英数字のテキストデータを使い、
母音(aeiou)の出現頻度を調べ、出力するプログラムを作りなさい。
入力データは、各自独自のものを用意してeibun.datと名前をつけること。
また、余力あらば、Rubyでも同じことを試みてみよ。
Rubyはどうでもいいので、C言語のほうをよろしくお願いします。
当方の環境はUNIXです。Emaxを使ってます。
0271デフォルトの名無しさん
NGNGつか、Emaxだから何やねん。
0272ぼるクール ◆yBEncckFOU
NGNG要はa,e,i,o,uの個数を調べればいいのか?
0273 . |(○), 、(○)、.:| +
NGNG#include<memory.h>
#include<stdio.h>
#define INPUT_PATH "eibun.dat"
int main() {
int table[0xff];
FILE *file;
int c;
file = fopen(INPUT_PATH, "r");
if (!file)
return 1;
memset(table, 0x0, sizeof(table));
while((c = getc(file)) != EOF)
++table[c];
fclose(file);
printf("あ %d\n", table['a'] + table['A']);
printf("い %d\n", table['i'] + table['I']);
printf("う %d\n", table['u'] + table['U']);
printf("え %d\n", table['e'] + table['E']);
printf("お %d\n", table['o'] + table['O']);
return 0;
}
0274 . |(○), 、(○)、.:| +
NGNG/ , `ヽ.
/〃//,. ,ィl/|l ト、 !、 、 ヽ
ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
YレV!ヒエ「! |l.「_ト!Ll」| l l l
! lハ(●), 、(●)| リ,! ! l. l |
|l |l.} ,,ノ(、_, )ヽ、_,ハl.lトl l. | l ごめんね、麻衣子クールうっかりさんでごめんね
|l ilト、`-=ニ=- ' ,1l|ィ| |l l | table[]の型はsize_tとかunsignedの適当な型に置き替えてね♥
_ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ 文字数がその型の範囲を超えた場合はダディが責任とってくれるよ
r7´ f r┐| 〔/ミヽ>,-、 ̄´
Y ー个‐'t ハ-、_'ゝ、
ヽ ._・ rく ̄ヽト-'丿 ヽ l
/ (・__,)ゝi┬'´ハ` '`|
|ヽ, イ ノ┴くヽヽ、 /
`´ ゝ┬ヘ`ヽ | `ー‐1
0275あぼーん
NGNG0276あぼーん
NGNG0277デフォルトの名無しさん
NGNG>>272
そうです。ただ単に文章中のaeiouの個数を調べるだけです。
【例】
a;9
e;0
i;2
o;3
u;1
>>273
ありがとうございます。
tableとかはわからないのですが、参考にして頑張ってみます。
(当方、本当に単純なプログラムしか教えられてないので。)
0278デフォルトの名無しさん
NGNG0279 . |(○), 、(○)、.:| +
NGNG回答例のtable[]は文字数をカウントする為の配列だよ、パパ
0280C言語サムライ ◆Y.YJ.QE2IA
NGNG\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ \〇ノゝ / 拙者C言語サムライ
/三√ ゚Д゚) <
/三/| ゚C゚|\ | もうすでに解答は出ているみたいだが、
U (::::::::::) | 老婆心とおもってくれい
//三/|三|\ \ またつまらぬものを斬ってしまった・・・
∪ ∪ \________________
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1064150088&res=243
0281デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG入力した文字の順番を入れ替えるというやつで
例:abcdeの場合eabcdを表示させる感じです。
ポインタ使ってお願いします。ダディ。
0284デフォルトの名無しさん
NGNGここの>>1と
http://pc5.2ch.net/test/read.cgi/tech/1097034002/335
あたりから読もうね
02851@正直スマンカッタ
NGNG#include <string.h>
int main()
{
int i, length;
char str[] = "abcde";
puts(str);
length = strlen(str);
for(i = length; i > 0; i--) str[i] = str[i - 1];
str[0] = str[length];
str[length] = '\0';
puts(str);
return 0;
}
02861@正直スマンカッタ
NGNG誤
for(i = length; i > 0; i--) str[i] = str[i - 1];
str[0] = str[length];
str[length] = '\0';
正
for(i = length; i > 0; i--) *(str + i) = *(str + i - 1);
*str = *(str + length);
*(str + length) = '\0';
0287デフォルトの名無しさん
NGNG不快だから1と名乗るのは止めていただきたい
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNG牛乳飲んどけ
0290デフォルトの名無しさん
NGNG君も飲んだほうがよさそうだね
0291あぼーん
NGNG0292デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + ここはひとつ、オレの顔に免じてさやをおさめろ
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0293デフォルトの名無しさん
NGNG( ゚Д゚)ハァ?
てめーこそ小魚くっとけ
0294デフォルトの名無しさん
NGNG君も小魚食べたほうがよさそうだね
0295デフォルトの名無しさん
NGNG0296小魚クール
NGNGおまえら、これでも喰っとけ!
ト-、___
_,,-‐‐‐‐‐‐t-:、_ `‐、、_
__,,,-‐'´ .:. ,,:.:``‐、;:;:;ヽ_
,,,_____,,..、_,,,,,-‐‐‐-、、_,,-'´ ............:.:/: .:. ````ヽ、_
〈=__,,,,__,,,,,,,,,,,,..::::::::::... ;.:.:.:.:.:.:.:.:.:.:.:.:.:.:,;ノ::. `‐、、
/ .._____.. .. . `````ヽ- '--‐‐'''''~~~'`::::ヽ:.:.:..... 、 ヽ、
ヒ;-'´ ````:‐:‐:-:-.:__,,、、、、、 ....:.:.:.:.:.:.`:.:.:.:,;,;,;,;.:.:.;,;...........ヽ、ヽT (●)ヽ、
````‐--:-:‐:':´:`:`´:: :::``:..、_:.:.:.:.:.:.:.ヽ、__ `-==,
````‐‐:-:-:-:-:‐"
0297デフォルトの名無しさん
NGNGキモい。。。
0298デフォルトの名無しさん
NGNGてめーがオチかよっ!
さっさと宿題もってこねーとCa論争つづけっぞ!
0299デフォルトの名無しさん
NGNGあたしを食べて♥
ト-、___
_,,-‐‐‐‐‐‐t-:、_ `‐、、_
__,,,-‐'´ .:. ,,:.:``‐、;:;:;ヽ_
,,,_____,,..、_,,,,,-‐‐‐-、、_,,-'´ ............:.:/: .:. ````ヽ、_
〈=__,,,,__,,,,,,,,,,,,..::::::::::... ;.:.:.:.:.:.:.:.:.:.:.:.:.:.:,;ノ::. `‐、、
/ .._____.. .. . `````ヽ- '--‐‐'''''~~~'`::::ヽ:.:.:..... 、 ヽ、
ヒ;-'´ ````:‐:‐:-:-.:__,,、、、、、 ....:.:.:.:.:.:.`:.:.:.:,;,;,;,;.:.:.;,;...........ヽ、ヽT (●)ヽ、
````‐--:-:‐:':´:`:`´:: :::``:..、_:.:.:.:.:.:.:.ヽ、__ `-==,
````‐‐:-:-:-:-:‐"
0300デフォルトの名無しさん
NGNG体に吸収されにくいらしいぞ
0301デフォルトの名無しさん
NGNGト-、___
_,,-‐‐‐‐‐‐t-:、_ `‐、、_
__,,,-‐'´ .:. ,,:.:``‐、;:;:;ヽ_
,,,_____,,..、_,,,,,-‐‐‐-、、_,,-'´ ............:.:/: .:. ````ヽ、_
〈=__,,,,__,,,,,,,,,,,,..::::::::::... ;.:.:.:.:.:.:.:.:.:.:.:.:.:.:,;ノ::. :::`
/ .._____.. .. . `````ヽ- '--‐‐'''''~~~'`::::ヽ:.:.:..... 、:::
ヒ;-'´ ````:‐:‐:-:-.:__,,、、、、、 ....:.:.:.:.:.:.`:.:.:.:,;,;,;,;.:.:.;,;...........ヽ、::::
````‐--:-:‐:':´:`:`´:: :::``:..、_:.:.:::::
`:::`::
今日は頭だけ食っといてやる!
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG牛乳はカルシウム溶かすし。
どうすりゃいいんだ?
0304デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNG蛍光灯じゃだめですか?
0308デフォルトの名無しさん
NGNGブラックライトでも浴びとけ。
0309デフォルトの名無しさん
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
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|
.| ´トェェェイ` .:::::::| +
\ `ニニ´ .:::::/ +
_/,⌒ヽ/ヽ____ノ゙\ ̄]]
( 」 入 (^ヽ / ) TT
,/ ̄ ̄ ̄ ̄ ̄ ̄了 ̄ ̄ ̄P ̄ ̄ ̄三| ̄ ̄ ̄.|
(○), 、(○) / | | .|
| ,,ノ(、_, )ヽ、,, | | | .| (´´
| `-=ニ=- ' | ./⌒ヽ | ./⌒ヽ | (´⌒(´
| ____ | _| ( 0) |_____|_| ( 0) |_/⊃≡3≡≡(´⌒;;;≡≡≡3
 ̄ ヽ人_ノ ̄ ̄ ̄ ヽ人_ノ ヽ人_ノ (´⌒(´⌒;;
0312デフォルトの名無しさん
NGNGCASL IIじゃなくてCASLだよな…。
やっぱり資料少ない…。
0313デフォルトの名無しさん
NGNG0314あぼーん
NGNG0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG笑うな!真面目に回答しようとする人間もいるんだ
0317デフォルトの名無しさん
NGNGすすすいませんっ
0318デフォルトの名無しさん
NGNG(●)
0319. |(○), 、(○)、.:| +
NGNG君もクールに片づけるんだ
0320デフォルトの名無しさん
NGNG―/ __ _/ ./ ―― / /
_/ / / が _/ _/ /_/ に
/\___/ヽ
/'''''' '''''':::::::\
. |(●), 、(●)、.:| + というスレの趣旨にのっとって
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| + 真面目にクールに行こうじゃないか
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGなにげにかたづけてます(´ヘ`;)
0323あぼーん
NGNG0324デフォルトの名無しさん
NGNGAA貼りまくってるのはお前か!
何故そんなに宿題スレ潰したいのか?
0325デフォルトの名無しさん
NGNG( ‘д‘)<あいぼんがC/C++の宿題を(ry
0326デフォルトの名無しさん
NGNG0327あぼーん
NGNG0328デフォルトの名無しさん
NGNGもう次立てるんならヘーベルハウスきぼん
AA は >>33 あたり
0329あぼーん
NGNG0330デフォルトの名無しさん
NGNG何かあるか?あれば要望を希望。
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
[3.1] OS:
[3.2] コンパイラ(バージョン):
[3.3] 言語:C/C++/どちらでも可 のいずれか
[4] 期限:yyyy年mm月dd日hh:mmまで/無期限 のいずれか
[5] その他の制限:
0331デフォルトの名無しさん
NGNG0333あぼーん
NGNG0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNGダディよ… ((+_+))
0336デフォルトの名無しさん
NGNG質問があるなら書けよ、無いなら無関係だろうに。
0337デフォルトの名無しさん
NGNG重複スレで削除対象と分かってるから、自分では立てない
0338デフォルトの名無しさん
NGNGダディが多いのは>>1のせいだが。
0339デフォルトの名無しさん
NGNGこのスレは終わっています。
暇な人がエレガントにC/C++の宿題片づけます 33代目
http://pc5.2ch.net/test/read.cgi/tech/1097932699/
0340デフォルトの名無しさん
NGNGダディ支援してたのに…
0341デフォルトの名無しさん
NGNG荒れっぱなしだったからなぁ…
良くも悪くも、これでどちらのスレも落ち着きそうだ
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344あぼーん
NGNG0345デフォルトの名無しさん
NGNGここは、次スレよりも長く残ってしまうかもしれない
次を立てるのが早過ぎたのだよ
こちらを使い切って次を使うほうが利口というものだが、どうだろう
0346デフォルトの名無しさん
NGNGあっちはこっちを使い切るまで放置。どうせ落ちないし。
0347デフォルトの名無しさん
NGNG( ‘д‘)<あいぼんがC/C++の宿題を 34代目
0348デフォルトの名無しさん
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
0349デフォルトの名無しさん
NGNG0350あぼーん
NGNG0351あぼーん
NGNG0352あぼーん
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNGそれが一体何なのさ
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG0359258
NGNGavg=(float)total/5;はtotalをfloatにしろってことですよね?
人間別と科目別のtotalは文字を変えた方がいいのかな?
どなたか宜しくお願いします!
0360デフォルトの名無しさん
NGNG_,,-‐‐‐‐‐‐t-:、_ `‐、、_
__,,,-‐'´ .:. ,,:.:``‐、;:;:;ヽ_
,,,_____,,..、_,,,,,-‐‐‐-、、_,,-'´ ............:.:/: .:. ````ヽ、_
〈=__,,,,__,,,,,,,,,,,,..::::::::::... ;.:.:.:.:.:.:.:.:.:.:.:.:.:.:,;ノ::. `‐、、
/ .._____.. .. . `````ヽ- '--‐‐'''''~~~'`::::ヽ:.:.:..... 、 ヽ、
ヒ;-'´ ````:‐:‐:-:-.:__,,、、、、、 ....:.:.:.:.:.:.`:.:.:.:,;,;,;,;.:.:.;,;...........ヽ、ヽT (○)ヽ、
````‐--:-:‐:':´:`:`´:: :::``:..、_:.:.:.:.:.:.:.ヽ、__ `-==,
````‐‐:-:-:-:-:‐"
0361デフォルトの名無しさん
NGNGfloat avg[3];
float stdevp[3];
/* 略 */
for(j = 0; j < 3; j++){
total = 0;
for(i = 0; i < 5; i++){
total += ten[i][j];
}
avg[j] = total / 5;
stdevp[j] = 0;
for(i = 0; i < 5; i++){
stdevp[j] += (avg[j] - ten[i][j]) * (avg[j] - ten[i][j]);
}
stdevp[j] = sqrt(stdevp[j] / 5);
}
0362デフォルトの名無しさん
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
0363デフォルトの名無しさん
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
0364デフォルトの名無しさん
NGNG猥褻物陳列罪でタイーホ
0365デフォルトの名無しさん
NGNG(@�u@) ダディがクールにC/C++の宿題を片づけて見せます。
━━━━━━━━━━━━━━━━━━━━━━━━━━
では、質問をどうぞ。
━━━━━━━━━━━━━━━━━━━━━━━━━━
0366デフォルトの名無しさん
NGNGこんなクソスレにした>>1も十分こりただろう。
おまえらAAはやめにしないか。
0367常識人
NGNGAAを止めろというのが理解できません。
AAは2ちゃんねるの文化の一つであり、なぜ2ちゃんねるにて、AAを否定するのでしょうか?
それは単なるあなたの好みではないですか?
勝手なあなたの我がままを私たちに押し付けないで下さい。
本当に腹立たしいことです。
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG__,,,-‐'´ .:. ,,:.:``‐、;:;:;ヽ_ |
,,,_____,,..、_,,,,,-‐‐‐-、、_,,-'´ ............:.:/: .:. ````ヽ _ |
〈=__,,,,__,,,,,,,,,,,,..::::::::::... ;.:.:.:.:.:.:.:.:.:.:.:.:.:.:,;ノ::. `‐、、 |
/ .._____.. .. . `````ヽ- '--‐‐'''''~~~'`::::ヽ:.:.:..... 、 ヽ、 |
ヒ;-'´ ````:‐:‐:-:-.:__,,、、、、、 ....:.:.:.:.:.:.`:.:.:.:,;,;,;,;.:.:.;,;...........ヽ、ヽT (○)ヽ、 ノ
````‐--:-:‐:':´:`:`´:: :::``:..、_:.:.:.:.:.:.:.ヽ、__ `-=ノ
````‐‐:-:-:-:-:‐"
>>367
>AAを止めろというのが理解できません。
本来このスレはC/C++の宿題を片づけるというのが目的であって
AAでレスしていくというのが目的ではないです。
目的の履き違えというのを指摘することはなんら間違っていないと思います。
常識人?名前を読んであきれるわ
0370デフォルトの名無しさん
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
0371デフォルトの名無しさん
NGNG,,r‐''"~~´:::::::::::::゙~''''‐-、,
,,r''´::::::::::::::::::::::::::::::::::::::::::::::::::゙丶、
/:::::::::::::::::::::::::::::,r、::::::::::::::::::::::::::::::::\
/ ......::::::::::::ィ::::::::// ヽ:::::ト、::::::::::::::::........ヽ
/:::::::::::,r::::::/ |:::::/ / ゙、::l ヽ:::::::::、::::::::::::::゙、
/:::::::::::/i::::/,,,,l:::/ / ヽト‐-、:::::|',::::::::::::::::i
i::::::i:::::/'|::/ |/ / ! ヽ::|ヽ:::::i:::::::::l
l:::::::|:::/ .i/ ヽ:| ゙、::::i:::::::::|
|:::::::|/ ゙'! ヽ,!:::::::::|
|::::::;;;;i ━┳ ━┳ |;;;;::::::::|
|::::::;;;;;| |;;;;:::::::::|
|::::::::;;;;l l;;;;:::::::::|
|:::::::;;;;;| |;;;;::::::::|美貴がC/C++の宿題をかたづけるよ 34代目
_,,,r-┴、::;;;;ヽ、 ノ;;;:::::-‐-、
/ 、 、 ヽヽ-,;;;゙ヽ、 \/ ,,,イr/´/ ,r ゙'ヽ、
 ̄ ̄\,,,ヽ、,,i、,,,i、ノ' ̄ ゙゙̄'''‐- ...,,,,,,,,,,,,,,,,,,.... -‐'''~  ̄(,,しL,/,,,r'~,,,-‐' ̄ ̄
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGみたいなバカも居たんだな・・・
0374デフォルトの名無しさん
NGNGC++を使い。BorlandC++コンパイラー5.5を使っています。
結果はDOS窓に表示させるヤツです。
問
金銭出納帳クラスを作成せよ。
金銭出納帳は、収入と支出の記録をとる帳簿で、1件の記録の項目は、
「日付」、「費目」、「収入」、「支出」、「残高」、「備考」である。
機能としては、「入金登録」、「支払い登録」、「一覧表出力」、
「費目検索」、「日付検索」、「残高確認」がある。
内部のデータ構造は問わないが、1年分の(366)日以上の記録ができること。
それを使った簡単なサンプルプログラムも作ること。
どうかよろしくお願いします。
0375デフォルトの名無しさん
NGNGもう少し具体的に
0376デフォルトの名無しさん
NGNG日付…When?
費目…何に使ったか。
収入…入ってくるお金
支出…出て行くお金。
残高…残ったお金。
備考…メモ
この6つを入力と出力する機能と
一覧を出力する機能が欲しいのです。
また1年(366回)分以上の作業を記録させることができるようにしたいです。
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG預金の機能はないです。
出納帳とか立派な名前がついてますが用は家計簿です。
>>378
その項目は無視して頂いて結構です。
実はこの問題の後に
「問1と参考に…」という派生問題がいっぱいあるのですが、それは自分で挑戦してみたいので
>>374というより>>376みたいな感じでお願いします。
0380デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + >>379 全部自分でやりなさい。
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0381デフォルトの名無しさん
NGNGの”|”はなにを表していますか?
”→”はベクトルだと思うんですが。
したのページにあったんですけど、
ttp://www.crossroad.jp/mathnavi/math-b/math-b-index.html
よろしくお願いします。
0382デフォルトの名無しさん
NGNGベクトルの大きさ(ユークリッドノルム)
学校で習わなかったのか?
0383デフォルトの名無しさん
NGNG基本構造は、そういう構造体を作って、STL::VECTORに投げ入れるだけでいいと思うよ。
後は必要に応じて全検索すれば、目的のものは近いと思う。
あと、ロードとセーブもね。
0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNG糞スレにしたのは1じゃなくて荒らした奴だろ
0386デフォルトの名無しさん
NGNGまず、レスTHX!
僕は、工業高校だったのと、数学苦手なので、わからなかったです。
ttp://ja.wikipedia.org/wiki/%E3%83%8E%E3%83%AB%E3%83%A0
これ見る限りじゃ、この場合、距離のことみたいですね。
もうちょっと調べてみます。
ありがとうございました。
0387デフォルトの名無しさん
NGNG>>383 STL::VECTOR
>>383 STL::VECTOR
>>383 STL::VECTOR
0388383
NGNGなんか間違ったこといったけ?
設計が狂ってるとかならわからんでもないけど、
それともvectorがまずいなら、listでも何でもいいよ。
おかしいなぁ・・・。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG初心者です。
C++でBorlandC++Compilerです。
CUI環境です。
問1
※四角形の領域を表すクラスを作成せよ。
っていう問題なんですけど。
まずある1個目四角形の縦と横の長さを決めて、
次に2個目の四角形の縦と横の長さを決めます。
それで1個目が2個目より大きかったら大きい。小さかったら小さいと出力させたいのです。
問2
※円の領域を表すクラスを作成せよ。
これも上と同じような内容です。
お願いします。
0391デフォルトの名無しさん
NGNGあ、ネームスペースか。
これはうっかりしてた。
ごめんなさい。
0392デフォルトの名無しさん
NGNG問題両方とも面積を計算しましょう。
次に比較しましょう。
あとは、なすがままですよ。
0393デフォルトの名無しさん
NGNGただ比較をして出力すらならば、分かるんですが
クラスを作成せよってのが分からないんですよ。
正直、クラスが何者なのかすらわかってないです。
0394デフォルトの名無しさん
NGNGprivate:
T m_x;
T m_y;
public:
Point(T a_x = 0, T a_y = 0) : m_x(a_x), m_y(a_y) {
return;
}
T distance(const Point& a_point) const {
T dx = m_x - a_point.m_x;
T dy = m_y - a_point.m_y;
return sqrt(dx * dx + dy * dy);
}
};
template<class T> class Quad {
private:
Point<T> m_point[4];
public:
Quad(const Point<T>& a_p1, const Point<T>& a_p2, const Point<T>& a_p3, const Point<T>& a_p4) {
return;
}
T area(void) const {
/* ('A`)マンドクセ */
}
};
ごめん、面積マンドクサくなった('A`)
四角ってのが長方形、円が真円で回転無しなら簡単だけど
0395デフォルトの名無しさん
NGNG大文字と小文字を区別するC/C++で「VECTOR」はないだろ。
0396394
NGNG0397デフォルトの名無しさん
NGNGあ、なるほど。
それは気づかなかった。
ごめんなさい。
0398デフォルトの名無しさん
NGNGpublic:
rect(int w,int h){
width=w;
height=h;
}
int menseki(){
return width*height;
}
int width,height;
};
int main(){
rect r1(100,100),r2(10,10);
if(r1.menseki()>r2.menseki()){
puts("一個目の方が大きい。");
}else{
puts("一個目の方が小さい。");
}
return 0;
}
>390
こういうの??
0399デフォルトの名無しさん
NGNGそうゆうのです。
それで一つ目と二つ目を自分で入力したいのです。
0400デフォルトの名無しさん
NGNGこの行を、
int x,y;
scanf("%d",&x);
scanf("%d",&y);
rect r1(x,y);
scanf("%d",&x);
scanf("%d",&y);
rect r2(x,y);
に変えるだけ。簡単ですよ。
0401デフォルトの名無しさん
NGNG#include <iostream>
class rect_field {
private:
double height_;
double width_;
public:
rect_field()
: height_(0), width_(0) {};
rect_field(double height, double width)
: height_(height), width_(width) {}
~rect_field() {};
void set_value(double height, double width) {
height_ = height;
width_ = width;
}
double calc_rect() {
return height_ * width_;
}
bool operator < (rect_field r) {
return calc_rect() < r.calc_rect();
}
bool operator>(rect_field r) {
return calc_rect() > r.calc_rect();
}
0402デフォルトの名無しさん
NGNGbool operator==(rect_field r) {
return calc_rect() == r.calc_rect();
}
bool operator<=(rect_field r) {
return calc_rect() <= r.calc_rect();
}
bool operator>=(rect_field r) {
return calc_rect() >= r.calc_rect();
}
bool operator!=(rect_field r) {
return calc_rect() != r.calc_rect();
}
};
0403デフォルトの名無しさん
NGNGrect_field r1(1, 5);
rect_field r2(2, 4);
if (r1 <= r2) std::cout << "r1 <= r2" << std::endl;
if (r1 >= r2) std::cout << "r1 >= r2" << std::endl;
if (r1 == r2) std::cout << "r1 == r2" << std::endl;
if (r1 < r2) std::cout << "r1 < r2" << std::endl;
if (r1 > r2) std::cout << "r1 > r2" << std::endl;
r1.set_value(2, 2);
r2.set_value(3, 1);
if (r1 <= r2) std::cout << "r1 <= r2" << std::endl;
if (r1 >= r2) std::cout << "r1 >= r2" << std::endl;
if (r1 == r2) std::cout << "r1 == r2" << std::endl;
if (r1 < r2) std::cout << "r1 < r2" << std::endl;
if (r1 > r2) std::cout << "r1 > r2" << std::endl;
return 0;
}
0404390
NGNGどうもありがとうございました。
0405デフォルトの名無しさん
NGNGこちらjane dow style 040829
0406デフォルトの名無しさん
NGNGnavi2ch 1.7.5
0407デフォルトの名無しさん
NGNGここで質問したのですが、宿題スレへ誘導されましたのでこちらでお願いします。
a=11.2 b=9.3 c=7.2 d=6.3 という4つのレートがあったとします。
これらを組み合わせて、規定した値にもっとも近い組み合わせを出したい
のですが、いくら考えてもアルゴリズムが出てきません。
解は複数出て問題ありません。よろしくお願いいたします。
例:基準値を103とした場合、
11.2×4=44.8
9.3×2=18.6
7.2×2=14.4
6.3×4=24.2 で合計がぴったり103となります。
基準値が22の場合は、
9.3×1=9.3
6.3×2=12.6 で合計21.9が最も近い数字となります。
(7.2×3=21.6は最も近い組み合わせでないので不可)
0408デフォルトの名無しさん
NGNG「ナップサック問題」と同じニオイだ!
0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + >>379 やせた?
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0411デフォルトの名無しさん
NGNGLinux 2.4.23 SCHED.C を修正してFair Share Schedulingにしなさい。
というものです。どうか、よろしくお願いします。
0412デフォルトの名無しさん
NGNGそれって作業のボリューム凄くね?
0413デフォルトの名無しさん
NGNGa,b,c,d それぞれの数に制限はないと思っていいの?
あと、複数でて問題ありませんっていうけど、1つだけでもいいの、全部ださなきゃいけないの?
0414379
NGNGやせてないよ。
まだ、出来てないよ。
終わらないよ。
0415デフォルトの名無しさん
NGNG思うのですが。。。
0416デフォルトの名無しさん
NGNGweight += 20 - p->nice;
を
weight += 20;
に書き換える。
0417デフォルトの名無しさん
NGNG/* .. and a slight advantage to the current MM */
if (p->mm == this_mm || !p->mm)
weight += 1;
weight += 20 - p->nice;
/* egid modifier */
/* group egids by priority */
if (p->egid >= 0 && p->egid <= 20) weight = weight * 10;
else if (p->egid >= 21 && p->egid <= 40) weight = weight * 5;
else if (p->egid >= 41 && p->egid <= 80) weight = weight * 2;
else weight = weight;
goto out;
こういう、感じでしょうか?ってこれは、他のクラスメートが書いたもので
これを、そのまま写して提出することも出来ないのですが、。
この、アルゴリズムがよくわかっていないのです。
egidのナンバーは、どこから取得するのでしょうか?上下のリミットは
あるのでしょうか?3つのグループに分けているのは??
0418デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + >>417 全部自分でやりなさい。
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0419デフォルトの名無しさん
NGNGint a=5, b=10;
int *p[4] = {NULL,&a.&b};
int **x = &(p[2]);
上のように変数が宣言され初期化されている時、次の値はどうなるか答えなさい
**(x-1)
*(*(x+1)+1)
*(++x)
ポインタ全然わっかんねぇ…
0420デフォルトの名無しさん
NGNG**(x-1) → 5
*(*(x+1)+1) → ?
*(++x) → ?
0421デフォルトの名無しさん
NGNGp[4]: | NULL | aへのポインタ | bへのポインタ | 不定 |
x: p[2]へのポインタ、p[2]はbへのポインタ
**(x-1): p[2]の前、つまりp[1]で、aへのポインタだから、aの値
*(*(x+1)+1): p[2]の次、p[3]は不定じゃねぇかこのヤロウ
*(++x): 不定だっつーのこのヤロウ
0422419
NGNGありが�dでした!!
下つはやっぱり不定ですよね?
私も「??」となってたんですが
2つも不定なのはアリかYO!と思いまして…
誤植じゃなかったらいいんですが…
0423407
NGNG解は全部ほしいです・・・
その中で、a,b,c,dの×(掛ける)いくつ の数の和が一番少なくて済むものを
選ぼうと思っているので、解は全部出してほしいです。
407の基準値103の場合はaが4、bが2、cが2、dが4なので計12です。
複数解がある場合、この合計値が一番小さくなるものを選びたいです。
a,b,c,d それぞれの数に制限はありません。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG>a,b,c,d それぞれの数に制限はありません。
負数もあり?
0426デフォルトの名無しさん
NGNG任意の文字列で初期化した文字列の中から、指定された文字列の数を数えるプログラムを作成。
ただし、文字列の指定はコマンド引数を使うこと。
例
文字列を"market share"で初期化
>./a.out ar
"market share" - ar : 2
>./a.out e
"market share" - e : 2
>./a.out data
"market share" - data : 0
おねがします!
0427デフォルトの名無しさん
NGNG#include <string.h>
int main(int ac, char *av[])
{
char text[] = "market share", *t;
int n = 0;
if (ac == 2) {
for (t = text; (t = strstr(t, av[1])) != NULL; t++)
n++;
printf("\"%s\" - %s: %d\n", text, av[1], n);
}
return 0;
}
0428407
NGNG負数はないです。小数点以下は1桁だけです。
また、種類も最大4種類(abcd)のみです。
0429デフォルトの名無しさん
NGNGできました、ありがとうございますー
0430デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1064150088&res=244
解いたけど、ものすごく効率が悪い。
かなり重いです。
基準値が70超えると無理。
まあ、解き方の1つってことで
より効率の良いアルゴリズムを考えてください。
0431デフォルトの名無しさん
NGNGそういうメソッドってありますか?
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNGDP(動的計画)法使えばもっと早く解けるだろ
0434デフォルトの名無しさん
NGNG#include <string.h>
int main(void)
{
FILE *fp;
char buf[256], fname[256], sstr[256];
printf("検索されるファイル名 : ");
if (fgets(buf, sizeof buf, stdin) == NULL ||
sscanf(buf, "%s", fname) != 1) return 1;
fp = fopen(fname, "r");
if (fp == NULL) {
printf("ファイル %s が見つかりません\n", fname); return 1;
}
for (;;) {
printf("検索文字列 : ");
if (fgets(buf, sizeof buf, stdin) == NULL ||
sscanf(buf, "%s", sstr) != 1) break;
while (fgets(buf, sizeof buf, fp) != NULL)
if (strstr(buf, sstr) != NULL)
fputs(buf, stdout);
rewind(fp);
}
fclose(fp);
return 0;
}
このプログラムの検索文字列を入力した時に、検索ファイルに文字列が見つからなかった場合に、該当する文字列は存在しませんと出力するにはどうしたら良いのでしょうか?教えてください。
0435デフォルトの名無しさん
NGNGif (strstr(buf, sstr) != NULL)
fputs(buf, stdout);
↓
if (strstr(buf, sstr) != NULL) {
fputs(buf, stdout);
} else {
fputs("該当する文字列は存在しません\n", stdout);
}
0436デフォルトの名無しさん
NGNGっていうか、なんでそんなに重いんだ?
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1064150088&res=245
0437デフォルトの名無しさん
NGNGありがとう。
0438デフォルトの名無しさん
NGNGstd::basic_string<>::clear()
0439デフォルトの名無しさん
NGNG僕が作ってみた↓のプログラムでは全然ソートできましぇん
エラーや警告もなくわからんちんです
ちなみに辞書のデータはCドライブのdata.txtに入っていて
英語 品詞 日本語の順で
z z z
a a a
y y y
b b b
x x x
という感じになっています
どうやったらうまくソートできるでしょうか
誰かやんわりと教えてくださいお願いします
#include<stdio.h>
#include<process.h>
#include <string.h>
0440デフォルトの名無しさん
NGNG{
char english[15],pos[10],japanese[15];
};
void main()
{
int i=0;
struct dictionary item[100],work;
FILE *fp;
if((fp=fopen("c:\\data.txt","r+"))==NULL)
{
printf("辞書のファイルが見つかりません。");
exit(1);
};
while(fscanf(fp,"%s %s %s\n",&item[i].english,&item[i].pos,&item[i].japanese)!=EOF)
{
i++;
};
int strcmp(const char *string1,const char *string2);
for(i=0;i<99;i++){
if(strcmp(item[i].english,item[i+1].english)>0){
work=item[i];
item[i]=item[i+1];
item[i+1]=work;
}
}
fprintf(fp,"%s %s %s\n",item[i].english,item[i].pos,item[i].japanese);
fclose(fp);
printf("ソート完了");
}
0441デフォルトの名無しさん
NGNGこの単語帳を参考にしてみれ
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=117
0442デフォルトの名無しさん
NGNGありがとうございます
小一時間ほど考えてみます
0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNG20分程度で音を上げるなよ。
0445デフォルトの名無しさん
NGNG435さんの言われたとおりにプログラムを変えてみたんですが、
文字検索を成功した時にも該当する文字列は存在しませんと出ました。
どうすればいいのでしょうか?教えてください。
0446デフォルトの名無しさん
NGNGテンプレ使ってるからじゃないかな?
0447デフォルトの名無しさん
NGNGfor(k=0;k<n-1;k++)
for(i=k+1;i<n;i++){
w[i][k]=w[i][k]/w[k][k];
m=w[i][k];
for(j=k+1;j<=n;j++)
w[i][j]=w[i][j]-m*w[k][j];
}
x[n-1]=w[n-1][n]/w[n-1][n-1];
for(k=n-2;k>=0;k--){
for(sum=0,j=k+1;j<n;j++)
sum+=w[k][j]*x[j];
x[k]=(w[k][n]-sum)/w[k][k];
}
まぁガンバレや。
0448デフォルトの名無しさん
NGNGって、何への回答なんだ?
0449デフォルトの名無しさん
NGNG上のプログラムの実行結果をもとに
fork関数の使い方と親プロセスと子プロセスの処理について説明せよ
ネットワークアプリケーションとして複数のクライアントからの要求を受け付けるサーバプログラムの例をあげ説明せよ
すみませんが、この2つについて教えてください
0450デフォルトの名無しさん
NGNG0451449
NGNG0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG>上書き、select=1を選択した場合、出力されたファイルが真っ白になります。
if(select == 1) の break で抜けるのは while(1){ だろ?
当たり前だ。
0454デフォルトの名無しさん
NGNG見つかったかどうかを示すフラグを用意しろ。
0455デフォルトの名無しさん
NGNG何が問題なの?
同名のファイルがない場合でもbreakでwhile(1)を抜ける、
つまりselectに1を入れるのも上記の場合も全く同じ条件でしょ?
fclose(fo)に問題が?と思ってselectのelseの方に移動させたけどやっぱり真っ白。
0456デフォルトの名無しさん
NGNGオペレータオーバーロードがうまくいきません。
どこがまずくて、それはどう直せばよいのでしょうか。
0457デフォルトの名無しさん
NGNGなにがどう、うまくいかないんです?
エラーが何なのかわからないけど、とりあえず
> complex(complex &c);
> complex &operator=(complex c);
> complex operator+(complex c);
このへんは引数をconstの参照にしとけ
complex(const complex &c);
complex &operator=(const complex &c);
complex operator+(const complex &c);
0458デフォルトの名無しさん
NGNGふつう Foo & operator=(const Foo & foo); とか?
0459デフォルトの名無しさん
NGNG>166
いい加減にしいや。
0460デフォルトの名無しさん
NGNGレスありがとうございます。
エラーはこんな感じででました。
complex.cpp: function 内の `int main()':
complex.cpp:31: error: no matching function for call to `complex::complex(
complex)'
complex.cpp:11: error: candidates are: complex::complex(complex&)
complex.cpp:31: error: initializing argument 1 of `complex&
complex::operator=(complex)'
言われたとおり引数をいじくるとエラーを出さなくなりました。
operator=()とかを参照にしなかったのはc=c1+c2*c3みなたいなことを
するときにまずいかなと思ってしたのですが。
思っただけで試してないので、今から試してみます。
0461 . |(○), 、(○)、.:| +
NGNG例のソースだと加算結果の一時オブジェクトを参照で渡せなくてエラーになってるのかな。
# 代入演算子の引数が実体なんで、それを作る為にコピーコンストラクタが呼ばれてる
const付けとけば一時オブジェクトでもOK。
このへんはややこしい所だけど覚えとかないと後々エライ目にあう。
0462デフォルトの名無しさん
NGNGcomplex complex::operator+(const &c)
complex complex::operator*(const &c)
にしてやるとc=c1+c2*c3もコンパイルが通りました。
operator+()やoperator*()は一時的なオブジェクトを返すので、
それをoperator=()の引数に参照として渡すのはまずいと思った
のですが、コンパイルが通ったと言うことはまずくはないのですか?
0463デフォルトの名無しさん
NGNG正確には一時オブジェクトを引数にしてcomplex(complex &c)を呼べなかったわけだが。
const付きの参照が基本、実体だと代入の度にコピーコンストラクタがセットで呼ばれる事に。
0464デフォルトの名無しさん
NGNGすごくややこしいですね。。
じつは行列のクラスを自作しててオペレータオーバーロードしたところが
妙な動作をする事があって収拾がつかなくなりまして。
それでまずは簡単なclassを作ってオペレータオーバーロードを
理解しようと思ったのですがconstやら&を引数に付けたときの動作が
いまひとつわかんないですね。。
0465デフォルトの名無しさん
NGNGとりあえずプログラミング言語C++第3版のvalarrayの解説でも読んだほうがいいと思うが。
いいとっかかりになる。
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNGなるほど。complex(const &c)とするとほかのオペレータは値渡しでもいけました。
なんつーか、C++ってびみょーすぎ。。まぁC++始めて間もないからってのもあるでしょうけど。。
>>464
今ちょうど図書館から借りてきてるので読んでみます。
0468デフォルトの名無しさん
NGNG何が問題なの?
同名のファイルがない場合でもbreakでwhile(1)を抜ける、
つまりselectに1を入れるのも上記の場合も全く同じ条件でしょ?
fclose(fo)に問題が?と思ってselectのelseの方に移動させたけどやっぱり真っ白。
0469デフォルトの名無しさん
NGNG遅くなったけど、ありがとう。
0470デフォルトの名無しさん
NGNG#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define size 3
int func(int a[][size], int b[][size]) {
int i, j, k, s, c[size][size];
for(i = 0; i < size; i++) {
for(j = 0; j < size; j++) {
s = 0;
for(k = 0; k < size; k++) {
s+= a[i][k] * b[k][j];
}
c[i][j] = s;
}
}
for(i = 0; i < size; i++){
for(j = 0; j < size; j++) {
printf(" %d ", c[i][j]);
}
printf("\n");
}
printf("\n");
return c;
}
0471デフォルトの名無しさん
NGNGint main(int argc, char*argv[]) {
int i, j, k;
int a[size][size], b[size][size], c[size][size];
srand(clock());
for(i = 0; i < size; i++){
for(k = 0; k < size; k++) {
a[i][k] = rand()%10;
b[i][k] = rand()%10;}
}
for(i = 0; i < size; i++){
for(j = 0; j < size; j++) {
printf(" %d ", a[i][j]);
}
printf("\n");
}
printf("\n");
for(i = 0; i < size; i++){
for(j = 0; j < size; j++) {
printf(" %d ", b[i][j]);
}
printf("\n");
}
printf("\n");
c = func(a, b);
for(i = 0; i < size; i++){
for(j = 0; j < size; j++) printf(" %d ", c[i][j]);
printf("\n");
}
}
二次元配列に適当な値を入れて積を計算するプログラムなんですけど、コンパイルすると関数の
returnの所と、mainのcに関数の戻り値を入れる所でエラーが出ます。なぜでしょうか
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNGエラーメッセージが出た場合はそのままコピーしてください。
0474471-472
NGNGclock.c 28: Warning: illegal pointer combination(return)
clock.c 58: l-value required (=)
28行目は return c; で、58行目は c = func(a, b); の所です。
0475デフォルトの名無しさん
NGNGfuncにa,b,cを渡して処理するように作りかえれ。
0476デフォルトの名無しさん
NGNG28行目の警告は、int型を返すべきfunc()で配列(ポインタとみなされる)を返そうとしているから。
58行目は、配列にintを代入しようとしている、型が違うしそもそも配列への代入はできない。
l-value required : left-value、 左辺値、代入式で左側に置ける式が必要、というエラー。
0478デフォルトの名無しさん
NGNG475
0479デフォルトの名無しさん
NGNGint main(void)
{int i;
int na=0,nb=0,nc=0;
char letter[100];
while(gets(letter)!=NULL)
for(i=0;i<strlen(letter);i++)
switch(letter[i])
{ case 'a':na++;break;
case 'b':nb++;break;
case 'c':nc++;break;
}
printf("a:%3d,b:%3d,c:%3d\n",na,nb,nc);
}
上記はデータを読み込んでa,b,cの文字の出現回数を調べるプログラムです。
例えば、aaaaaaabbbbbbbbbccというデータを読み込んだとすると、
出力例は a:7 b:9 c:2となります。
このプログラムを、aからzまでの文字を数えるプログラムに書き換えたいのですが、
このままだと case 'a':na++;break; が z まで繰り返されて見栄えが悪くなります。
どうにかして短くしたいのですが、どんな風にすればいいでしょうか?
0480デフォルトの名無しさん
NGNGarray[letter[i]-'a']++;
arrayは各文字のカウンタになっていて、出現した文字のカウンタを数え上げる.
0481デフォルトの名無しさん
NGNG配列を戻り値とする場合、関数のデータ型は何にすればいいんですか?
0482デフォルトの名無しさん
NGNGだからaとbとcのポインタ渡してそこで処理しろよ!
戻り値なんていらねえだろ!
0483デフォルトの名無しさん
NGNG入力が標準入力で何入力するか分からんから、
if(letter[i] >= 'a' && letter[i] <= 'z') array[letter[i]-'a']++;
の方がいいんじゃない?
0484デフォルトの名無しさん
NGNGislowerを使えよ
0485デフォルトの名無しさん
NGNGついでに
int array[26]={0}; もね
0486デフォルトの名無しさん
NGNG#include<conio.h>
void main(void) {
charkey;
for(;;){
key = inp(0x60);
printf("%x\n",key);
if(key == 0x01){ /*ESCで終わります */
break;
}
}
}
外部シンボル'_inp'が未解決、と出ます。
お願いします。教えてください。(´Д`)
0487デフォルトの名無しさん
NGNGもう逝っていいですよ
0488デフォルトの名無しさん
NGNGinp(0x60)?
inp()を消したらどうなる?
int?
0489デフォルトの名無しさん
NGNGその本と同じOS/言語/PC環境使ってるか?
0490デフォルトの名無しさん
NGNG知らないなら答えなきゃいいのに
0491. |(○), 、(○)、.:| +
NGNGinp()を_inp()にしてみろ。
非標準の関数だから、_で始まる名前になってる可能性。
つか、使ってる環境くらい書けー
0492486
NGNGすいませんでした。
0493486
NGNGの
訂正です。(´Д`)
0494デフォルトの名無しさん
NGNG想像で書くなよ
馬鹿じゃねえの?
0495デフォルトの名無しさん
NGNGこのプログラムの
for (i = 0; i < l; i++) {
for (j = 0; j < n; j++) {
tmp = 0.0;
for (k = 0; k < m; k++) {
tmp += a[i*m+k]*b[k*n+j];
}
c[i*n+j] = tmp;
}
}
この部分を行列の加算ができるように書き換えたいのですがうまくいきません。
どのようにすればいいのでしょうか?
よろしくお願いします。
0496デフォルトの名無しさん
NGNG使ってるのがMSのコンパイラなら、_inpだけど?
なに怒ってるの?
0497デフォルトの名無しさん
NGNG>>494な
0498デフォルトの名無しさん
NGNG想像で書くなよ
馬鹿じゃねえの?
0499デフォルトの名無しさん
NGNG使ってるのがMSのコンパイラなら、inpでも_inpでも動くけど?
なに言ってるの?
0500デフォルトの名無しさん
NGNGどうしても配列を戻り値として返したい場合はどうすればいいんでしょうか
0501デフォルトの名無しさん
NGNG氏ね
0502デフォルトの名無しさん
NGNGmallocで配列を確保してそのポインタを返す
呼び出し元でfree忘れるとリークするけど
0503デフォルトの名無しさん
NGNG相手のレベル見て教えような
0504デフォルトの名無しさん
NGNGint hage[size][size];
};
HOGE func(〜) {
HOGE c;
〜
return c;
}
int main(int argc, char*argv[]) {
HOGE c;
〜
c = func(〜);
}
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG別に再帰使うわけじゃないだろ。
0508デフォルトの名無しさん
NGNG意味がわからなければそれでいいよ。
0509デフォルトの名無しさん
NGNG0510デフォルトの名無しさん
NGNG(・∀・)ソレダ!!
ありがとうございました
0511デフォルトの名無しさん
NGNG>>483-485
ありがとうございます。
やってみます。
0512359
NGNG似たような問題なのですが
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=125
これについてもどなたか力をお貸し下さい。お願いします
0513デフォルトの名無しさん
NGNGちっとは考えたの?
一人ずつの全科目の得点の合計が計算できて
一科目ずつの全員の得点の平均が計算できないわけがないと思うが。
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG#include <string.h>
int main(void)
{
FILE *fp;
char buf[256],sstr[256];
fp = fopen("検索するファイル名","r");
if (fp == NULL) {
printf("ファイルが見つかりません\n");
return 1;
}
for (;;) {
printf("文字検索?");
if (fgets(buf, sizeof buf, stdin) == NULL ||
sscanf(buf, "%s", sstr) != 1) break;
while (fgets(buf, sizeof buf, fp) != NULL)
if (strstr(buf, sstr) != NULL)
fputs(buf, stdout);
printf("\n");
rewind(fp);
}
fclose(fp);
return 0;
}
このプログラムの検索文字列を入力した時に、検索ファイルに検索文字列が見つからなかった場合に、該当する文字列は存在しませんと出力するにはど
うしたら良いのでしょうか??(該当する文字列は存在しませんと出力後、また検索文字列を入力に戻る)どうぞ教えてください。
0518時の旅人 ◆ahGjnhNBTw
NGNGたとえばA関数からB関数を呼び出して、A関数に配列を返したい時、
A関数で配列を作っておき、B関数からその配列を操作する、という形になります。
テスト用に.cファイルを作って、以下のようにやってみてください
#include <stdio.h>
#include <stdlib.h> //for calloc
void test(int *hairetu);
void main()
{
int *hairetu = calloc (sizeof(int),5);
test(hairetu);
//output result
printf("[0]=%d,[1]=%d,[2]=%d,[3]=%d,[4]=%d\n",
hairetu[0],hairetu[1],hairetu[2],hairetu[3],hairetu[4]);
}
void test(int *hairetu)
{
int i;
for (i=0;i<5;i++)
{
hairetu[i]=i*i;
}
}
0519時の旅人 ◆ahGjnhNBTw
NGNG>int *hairetu = calloc (sizeof(int),5);
で、hairetuと言うint型の(5つの箱を持つ)配列を確保しています。。
気持ち的にはint hairetu[5]; に近いです。。
もしchar型にしたいなら
char *hairetu = calloc (sizeof(char),5);
とすればいいです。ただし、test関数の宣言を
void test(char *hairetu);
とすることに気をつけてください。
長レス失礼しました。。
0520時の旅人 ◆ahGjnhNBTw
NGNGwhile~fputsの3行を、
while (fgets(buf, sizeof buf, fp) != NULL)
if (strstr(buf, sstr) != NULL)
fputs(buf, stdout);
else
printf("該当する文字列は存在しません");
とするといいのではないですか?
0521デフォルトの名無しさん
NGNGcallocする意味がまったくわかんね。
testの中で要素数きめ打ちしちゃってるし。
0522デフォルトの名無しさん
NGNG少しは自助努力してみようとは思わんもんかね。
0523デフォルトの名無しさん
NGNGなんかもーね、趣味でプログラムやるんじゃなくて
授業でやらされてる感が漂ってくる。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNGここの問1をプログラムで解きたいです。言語はCで、ハードはポケコンPC-G850V、50分以内での実行完了です。
今のところここまでで;;H、I、Jは計算で出して、最後にAを入れるように考えていたのですが・・・。
0527526
NGNGint t[10],n=6;
void check(void)
{
一致判定
}
void loop(void)
{
char *p;
--n;
p=s;
while(*p){
if(islower(*p)){
t[n]=*p-'a'+1;
*p=toupper(*p);
}
if(n){
loop();
}else{
check();
}
*p=tolower(*p);
}
p++;
}
n++;
}
0528526
NGNG{
loop();
printf(結果出力)
return 0;
}
0529デフォルトの名無しさん
NGNGあまりにも大きいサイズの型値渡しで戻り値とするのは好ましくないとゆうことですか?
0530デフォルトの名無しさん
NGNG>サイズの型値渡しで戻り値
サイズの型を値渡しで戻り値
0531デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNGrを求めたくて
r=asin(x*PI/180);
としたんですが計算機で求めた答えと違ってしまいます。
ちなみにx=0.107127で計算機だと6.14972、
プログラムの結果は0.00187になってしまいます。
0535デフォルトの名無しさん
NGNGおいおい、asin()呼んでから角度変換するんだよ。
0536534
NGNGなるほど〜、早速直してみたらうまくいきました。
ありがとうございました。
0537デフォルトの名無しさん
NGNG条件テーブル名:「table.txt」とする
データは空白で区切られている
====================
(実行画面)
>プログラム名↓
点数?75↓
評価:良
点数?35↓
評価:不
点数?^Z
>
===================
(内容)
下限〜上限 評価
0 59 不
60 69 可
70 79 良
80 100 優
===================
#inculde<stdio.h>
#inculde<process.h>
void main(void)
{
FILE *fp;
/* 以下をコーティングしてください */
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| >>537 氏ね
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0540デフォルトの名無しさん
NGNGめんどくさいからやめた
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNGいい加減にしろ
0545デフォルトの名無しさん
NGNG納豆みたいwww
0546デフォルトの名無しさん
NGNG僕はC習いたての趣味グラマーです
0547デフォルトの名無しさん
NGNGmainの戻り値はintしかできない。(voidなんて言うなよ)
0548デフォルトの名無しさん
NGNGお前、頭おかしいな
0549547
NGNG/|
|/__
ヽ| l l│<ハーイ
┷┷┷
0550デフォルトの名無しさん
NGNG_, ,_ パーン
( ゜д゜)
⊂彡☆====== /|
__ |/
ヽ| l l│
┷┷┷
0551デフォルトの名無しさん
NGNG正確にはそれは正しくないな。
0552デフォルトの名無しさん
NGNGおそらく>547は>471のソースでmain関数がreturnを記入していないから
戻り値が無いぞと言いたいのでは。
でも、結局間違ったことを言ってるけど。
0553ttt
NGNG全パターン出力したいんです
例えば3つの1,2,3なら9パターンを出力したい。
4つの1,2,3,4なら16パターンを
この場合2元配列の方がいいんですか?
0554デフォルトの名無しさん
NGNG悩む前に試せ。
0555ttt
NGNGどうやって任意の個数に対応させるもんでしょうか
0556デフォルトの名無しさん
NGNG132
213
231
312
321
のこり3パターンは・・・
0557デフォルトの名無しさん
NGNGnext_permutation
0558デフォルトの名無しさん
NGNG#include <iostream>
#include <algorithm>
template <typename T>
void print_array(const T& t){
for(int i = 0; i < sizeof(t) / sizeof(t[0]); ++i) std::cout << t[i] << ' ';
std::cout << std::endl;
}
int main(){
int a[] = {1, 2, 3, 4};
do{
print_array(a);
} while(std::next_permutation(a, a + sizeof(a) / sizeof(a[0])));
return 0;
}
0559デフォルトの名無しさん
NGNG*
***
*****
とアスタリスクをピラミッド状に作るプログラムお願いします
できれば解説も含めて。特にFor文の制御部分
0560デフォルトの名無しさん
NGNG*
***
*****
0561デフォルトの名無しさん
NGNGピラミッドは飽きた。
0562デフォルトの名無しさん
NGNG。゚(゚´Д`゚)゜。ウァァァン
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG□□□■
□□■■■
□■■■■■
■■■■■■■
0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG#include <iostream>
#include <string>
#include <iomanip>
int main()
{
static const int n = 3;
for (int i = 1; i <= n; ++i)
std::cout << std::setw(n + i - 1) << std::string(std::string::size_type(2 * i - 1), '*') << std::endl;
}
0568123
NGNGa11 a12 a13
x=a21 a22 a23
b11 b12
y=b21 b22
b31 b32
お願いします
0569デフォルトの名無しさん
NGNGmain() {
int n, i, j;
printf("enter the steps : ");
scanf("%d", &n);
for(i = 0; i < n; i++) {
for(j = 0; j < n-i; j++) {
printf(" ");
}
for(j = 0; j < i*2+1; j++) {
printf("*");
}
printf("\n");
}
}
0570デフォルトの名無しさん
NGNG座席の予約はできません。
0571デフォルトの名無しさん
NGNG[2] 問題文(含コード&リンク):
[3] 環境
[3.1] OS:winXP
[3.2] コンパイラ(バージョン): Microsoft Visual Studio .NET 2003 のMicrosoft Visual C++
[3.3] 言語:C
[4] 期限:今日中
[5] その他の制限:特に無し
C言語初心者です。課題で迷っています。
strcmp関数(文字列の比較する関数)と同じ働きをする関数αを作りたいですがどのように作れば良いのか分かりません。教えて下さい。
0572デフォルトの名無しさん
NGNGお前!あっちこっちで聞いてんじゃねえよ!
0573デフォルトの名無しさん
NGNGa11 a12 a13
x=a21 a22 a23
b11 b12
y=b21 b22
b31 b32
お願いします
間違えて名前に番号入れちゃったのでもう一度
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/4320026926/
を買ったら、答えが載ってるよ!!
0577571
NGNG{
return strlen(c);
}
はひょっとしたら利用不可能だったかも知れません。(うる覚え)
0578571
NGNG0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNGint strcmp(const char *str1, const char *str2)
{
const char *p1 = str1, *p2 = str2;
unsigned char c1, c2;
while ((c1 = (unsigned char)*p1++) == (c2 = (unsigned char)*p2++)) if (!c1) return(0);
return c1 - c2;
}
0582デフォルトの名無しさん
NGNG{
if (*a == 0 && *b == 0) {
return 0;
}
if (*a == 0) {
return -1;
}
if (*b == 0) {
return 1;
}
if (*a > *b) {
return 1;
}
if (*a < *b) {
return -1;
}
return alpha(a + 1, b + 1);
}
0583デフォルトの名無しさん
NGNGすぐにスタックを食いつぶしそうだなw
0584デフォルトの名無しさん
NGNGそうでもないよ
0585512
NGNGのように言われたので頑張ってみたんですけど
いくらやっても縦方向の集計が上手くいきません。。
二次元配列の方は簡単だったのに、、、
どなたか力をお貸し下さい!
0586デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNGとりあえず。
例の横方向の合計のプログラムは完璧に理解してる?
seiseki[i].ten[j]
で i 人目の j 科目目の得点を取ってこれるよね?(変数名のつけ方が腐ってるけど)
i を固定して j を 0<=j<3 の範囲で動かせば、横方向の統計が取れるわけだ。
んじゃ j を固定して i を動かせば縦方向の統計が取れるよね?
0589512
NGNGgoukei=0;
for(i=0;i<5;i++){
seiseki[j].total += seiseki[j].ten[i];
}
printf("%8d\n",seiseki[j].total);
}
ってのはずっとやってるんだけど
上手くいかないです
0590512
NGNG0591デフォルトの名無しさん
NGNG変動させる変数を逆にしたって、添え字も逆にしたら元に戻っちまう。
相変わらず横方向の統計を取ってきてる。
# しかもインデックスはみ出て強制終了の危険すらある。
一行ずつ、何をやってるのか考えながら自分のコード読んでミソ?
出来ればそのときの変数の値とかもノートにメモりながら。
ループとかも、わかった気にならないで一文字も見逃さないつもりでしっかり解読してみ。
0592571
NGNGこのソースの合わしたいですが苦戦しています。
#include <stdio.h>
#include <string.h>
int strlen(char*);
void main(void)
{
/*文字列の構造体*/
char str1[81]; //str1の領域確保
char str2[81]; //str2の領域確保
int c;
printf("文字列を入力して下さい。\n");
scanf("%s",str1); //str1に文字列入力
printf("入力した文字(文字列)は『%s』です。\n",str1);
printf("文字列を入力して下さい。\n");
scanf("%s",str2); //str2に文字列入力
printf("入力した文字(文字列)は『%s』です。\n",str2);
if(strlen( str1, str2 )){
printf("入力された文字(文字列)は一致しませんでした。\n");}
else{
printf("入力された文字(文字列)は一致しました。\n");}
/*strlen関数の定義*/
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNG>>580の関数名を変えるか>>581をそのまま写すか。
0595デフォルトの名無しさん
NGNGint strlen(char*);なのか、int strlen(char*, char*);なのか、どっちだ?
そのソースの中に両方混じってるじゃないか。
0596デフォルトの名無しさん
NGNGわかってるくせに(はーと)
0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNG納豆またキタ━━━━ヽ('∀`)ノ━━━━!!!!
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG試していただけないでしょうか?
なんか俺のPCスペックじゃ無理みたいなので。Q/Z(絶望バージョン)
ちなみに修正してもかまいません(再帰関数をつかうなら)。お願いします。
魔方陣NxNプログラム
※define N の値で決めてます。N=3ならば答えがでるのですが。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=127
0604常識人
NGNGあのー(´・ω・`)ショボーン
↑
なんですか、これは。
のっけから(´・ω・`)ショボーンなんてしてたら、みんな読む気もなくなってしまいますよ。
ここは(´・ω・`)ショボーンという顔文字が嫌いな人が多いのですから。
なぜならここは顔文字が目的ではなく宿題をとくのが目的だからです。
思わず噴飯してしまいそうな論理ですが、実際にこんなことを言うやからがいるのです。(>>369、ここではAAですが)
わかりますか、あなた?
あなたのパソコンスペックでは無理であるとおっしゃっていますが、では、スペックを教えていただきたい。
私は、本当にスペック不足なのは、パソコンじゃなくて、あなたの頭だと思っていますので。
0605デフォルトの名無しさん
NGNG・斜めの計の求め方に間違いあり。
・計を求めたら、fに積まずにその場で分岐せよ。
#つまり、fは要らない。
・論理値はbool型を使うべし。
0606デフォルトの名無しさん
NGNG私はあなたの態度が気に入りませんね。
確かに、あなたの言うことも一理ありますが、
だからといって、あなたがここで自演して(・∀・)イイ!!
道理はないでしょう。
常識人さん。
私にはあなたが、優れた才能を持っていて、これまで
数々の、無能なプログラマの宿題を手伝ってきたという
のは、あなたのレスからもよくわかります。
しかし、あなたのようなケンカごしのレスでは、誰も
幸せになれません。あなただって、そんなレスするのは
気分が悪かったはずです。もう止めましょうそういうのは。
皆さん。スレタイに関係ない内容のレスをだらだらしてしまってすみません。
立て読みとか、ネタとかじゃなくて、これは私の本心なんです。
常識人さんには一度きちんと、話しておかなければならないと思ったので。
0607デフォルトの名無しさん
NGNGごめん。顔文字が好きだから使っちゃいました。
スペックは
AMD800MHzでメモリが512KBです。
>>605
ななめの求め方に難ありとはどういうことですか。
ちょっといらないとこ削ってみましたのでもっと詳しくよろしくお願いします。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=128
0609デフォルトの名無しさん
NGNG0610デフォルトの名無しさん
NGNG斜めの計算、直ってるじゃん。
どっちみち、そのロジックだとちょっとやそっとじゃ終わらないと思うけどね。
処で、スタックオーバフローを懸念していたようだけど、有り得ないから大丈夫。
#何故有り得ないかは自分で考えてみよう。
ごめん512MBです。
>>610
>どっちみち、そのロジックだとちょっとやそっとじゃ終わらないと思うけどね
そうですか。でもハイスペックな最近のPCだと答えはすぐでるのでしょうか。
>処で、スタックオーバフローを懸念していたようだけど、有り得ないから大丈夫。
再帰が自身も入れて高々26回コールぐらいじゃ大丈夫ということですね。
0612デフォルトの名無しさん
NGNGN=5でPen4 2.53GHz&DDR SDRAM 1GBでCPU時間を10分かけても無理。
0613デフォルトの名無しさん
NGNG勘違いしてないか?ISO/IEC 9899:1999で正(負)の数としか
規定されてないんだが。
0614デフォルトの名無しさん
NGNG試しに判定ロジックを改良してみたけど焼け石に水。
メモリ使用量も大したことないけど、反復回数がN=3でも187769回だそうだから、
N=4だととんでもないことになるんでないかな?
#しかし、10万回オーダーの再帰突入が0.01秒か…時代は変わったなw
0615デフォルトの名無しさん
NGNGあわわ。まぢ。
試していただきありがとう。
でもちょっと気になったので計算してたらとんでもない数になった。
9^9では387420489回転を必要で
25^25では88817841970012523233890533447265625回転にも上る
処理数ですか。この差はでかいですね。
さっさと計算してみれば速かったみたい。
0617デフォルトの名無しさん
NGNG三項間演算子使って-1か1にしていた輩が多かったもんでね。
>#しかし、10万回オーダーの再帰突入が0.01秒か…時代は変わったなw
ほほぉー。そんなに速いのか。ふむふむ。
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNGこれでどう?
int mystrcmp(const char *s1, const char *s2)
{
int c, d;
while (!(c = *s1++ - (d = *s2++)) && d)
;
return c;
}
0621デフォルトの名無しさん
NGNGってことで、もっとましなアルゴリズムを実装するようにw
#つーか、アルゴリズム辞典見れば答えが出てたような。
全部詰め込んでからチェックするから遅いんだろうな。
詰め込み方を工夫するか、詰め込みながらチェックするか……
0622デフォルトの名無しさん
NGNGダメ
0623デフォルトの名無しさん
NGNGで未熟な私が作ったのは↓↓↓↓。当然だめぽです。はい。
#include <stdio.h>
void main(void)
{
char namae[20]={"abcdefghijklmn"};
char gyaku[20];
char *pd;
int i;
for(i=15;i>=0;i--){
*pd=namae[i];
printf("ナハハ%c\n",namae[i]);
*(pd+i)=namae[i];
}
for(i=0;i<15;i++){
printf("%%\n");
printf("牛%c",*(pd+i));
}
for(i=0;i<20;i++){
gyaku[i]=*pd;
printf("%c",gyaku[i]);
}
}
どうかお願いします
0624デフォルトの名無しさん
NGNGって、どっかにそんな設定項目あったっけ?
0625デフォルトの名無しさん
NGNG「順列組み合わせ アルゴリズム」とかでgoogle検索してみ。
ちなみに最速アルゴリズムは最少順序変更法。
0626デフォルトの名無しさん
NGNG#include <stdio.h>
char *func(char *a, char *b)
{
if (*a) {
b = func(a + 1, b);
*b++ = *a;
}
return b;
}
int main(void)
{
char namae[20] = "abcdefghijklmn", gyaku[20];
*func(namae, gyaku) = '\0';
printf("%s\n", gyaku);
return 0;
}
0627デフォルトの名無しさん
NGNG本当に失礼と思いますが「 *func」や「if (*a)」を使わないで作っていただきたい。。
あと、「char namae[20]={"abcdefghijklmn"}; char gyaku[20];」は使わないといけないのですが。。。
お願いします
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNG講義ずっとサボってて課題が出たの知って
課題点だけもらおうって腹積もりだろ
0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNGというか、解らないなら 理解しようとしてくれよ。
俺は、文字列系の制御経験ないから あんま得意じゃないから
作ってといわれてもパッとは出来ないけれど、理解位はすぐにできるぞ。
というか、本当に丸投げだな。
0633デフォルトの名無しさん
NGNG何しにこのスレに着てるの?
ああ、プログラムオタクのお前が唯一神になれるスレだもんな
たっぷり優越感に浸って明日も徹夜でのデバック頑張ってね^^
0634デフォルトの名無しさん
NGNG>>626 は、かなりひねくれたコードだと思うが、
>俺は、文字列系の制御経験ないから あんま得意じゃないから
>作ってといわれてもパッとは出来ないけれど、
なんていっている奴でも、直ぐに理解できるのか?
0635デフォルトの名無しさん
NGNG条件が不明瞭だから、こっちとしてもとりあえず書いて出してみるしかない罠
#include <stdio.h>
#include <string.h>
int main(void)
{
char namae[20], gyaku[20];
/* 問題文によると定義した後に初期化しなければいけないらしいから */
char *src, *dst;
strcpy(namae, "abcdefghijklmn");
src = namae;
dst = gyaku + strlen(namae);
*dst-- = '\0';
while(*src)
*dst-- = *src++;
/* 結果確認 */
printf("namae: %s\n", namae);
printf("gyaku: %s\n", gyaku);
return 0;
}
string.hは使うなとか言われそうだが
0636デフォルトの名無しさん
NGNGあのひねくれ方と文字列制御の経験はたぶん無関係じゃないかな。
C/C++グラマにはこういうコードに快感を覚える変態が多いから理解は簡単かと。
0637デフォルトの名無しさん
NGNGできますが?ようするに、C言語を理解していれば
扱うデータが異なっていようともあまり関係はありません。
関数って何? ポインタって何?
という事を理解していれば、後はソート方法の理解だけでしょう?
理解力と作成する能力って「=」じゃないでしょ?
0638デフォルトの名無しさん
NGNGガキかよ…
0639デフォルトの名無しさん
NGNG/* char *a, char *b を受け取って char * を返す関数 func の定義開始 */
char *func(char *a, char *b)
{
/* *a が 0 でなかったら */
if (*a) {
/* func に a+1 と b を渡して、結果を b に代入する */
b = func(a + 1, b);
/* b をインクリメントして、
インクリメント前の b のポイント先に a のポイント先の値を代入する */
*b++ = *a;
}
/* b を返す */
return b;
}
断片的には理解しているがなぜこれで目的の作業が出来るのかは理解していない。
0640デフォルトの名無しさん
NGNGこれを理解するのに、mainの解説が抜けている時点で
完全に勉強不足じゃないの?
人の理解力測る前に、結局は自分の理解力の範囲でしか物語れてない時点で
よく、こういうの書けるな。
付き合ってられん。
0641デフォルトの名無しさん
NGNG0642デフォルトの名無しさん
NGNG記述せよという問題です。(ただしある1年に注目した時、その年がうるう年か
どうかを調べる。)だれかお願いします
プログラムを実行すると以下のように結果を表示する。(例2004年)
1月 2004
日 月 火 水 木 金 土
1 2 3
4 5 6 7 8 9 10
・
・
2月 2004
・
・
注:ある1日に注目した時その日が何曜日であるかを調べる関数
int youbi(int year, int month, int date)
引数 int year 年 int month 月 int date 日にち
返戻値 int dow year年のmonth月のdate日の曜日(a day of the week)
0:日、1:月、2:火、3:水、4:木、5:金、6:土、とする
0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNG括弧書きの「ただし・・・」と注がよくわからん。
そういう関数はすでに提供されているということか?
0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNG勉強になった
0647デフォルトの名無しさん
NGNG( ・∀・)つ〃∩ ヘェーヘェーヘェーヘェーヘェー
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG'man' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
0650デフォルトの名無しさん
NGNGすいません。書き方が下手で。
関数はすでに提供されているということです。
括弧書きのところは、うるう年の年は2月の表示を29日にするということです。
0651デフォルトの名無しさん
NGNGOS名は?
0652デフォルトの名無しさん
NGNGMicrosoft Windows2000 ServicePack4
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNG0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNG1.rand()関数を用いて1〜100までの乱数列をディスプレイ上に表示させよ。ただし、乱数列の種(seed)はキーボード上から読み込むものとする。
2.配列に格納されている乱数列をポインタを利用して昇順にソートし、ソート結果をディスプレイ上に表示せよ。ここで、ソート手法は特に問わない。
3.上記1〜2でディスプレイ上に表示した結果と同様なものをファイルに出力せよ。
0658デフォルトの名無しさん
NGNG某古き良きホームページに感謝と追悼の念を込めて。
#include <stdio.h>
int days_of_month(int year, int month){
static const int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if (month < 1 || month > 12) month = 1;
if (month == 2) return days[1] + (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
else return days[month-1];
}
void calendar(int year){
int i, k, month, days;
for (month = 1; month <= 12; month++){
printf("\n %d年%d月\n", year, month);
printf("日 月 火 水 木 金 土\n");
k = youbi(year, month, 1);
days = days_of_month(year, month);
for (i = 0; i < k; i++) printf(" ");
for (i = 1; i <= days; i++){
printf("%2d ", i);
if (++k % 7 == 0) printf("\n");
}
printf("\n");
}
}
int main(){
int year;
printf("何年?:");
scanf("%d", &year);
calendar(year);
}
0659デフォルトの名無しさん
NGNGint main() {
int i,n,seed;
scanf("%d",&seed);
srand(seed);
for(i = 0; i < n; i++)
printf("%d\n",(int)(100.0*rand()/(RAND_MAX+1.0)));
}
%
%sort -n
>>657
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNGファイルを新しく作ってグローバル変数宣言だけ書く
0662660
NGNGCの初心者なんで分からなかった。
分割コンパイルとかが詳しく書いてあるオススメ本ってありませんかね?
0663デフォルトの名無しさん
NGNGISBN: 4900900605 とかか?
0664デフォルトの名無しさん
NGNG名前入力の時に改行のみ入力するか、10件入力されたら、入力を打ち切る。
入力したデータは構造体の配列に記憶しておく。
構造体タグは
struct data {
char namae[21]; //名前
int tensu; //得点
};
#include <stdio.h>
#define size 10
void input(int*a)
{
int i;
for(i=0;i<size;i++){
printf("%d:",i+1);
scanf("%d",&a[i]);
}
}
void output(int*a)
{
int i;
printf("\n");
printf("\n");
printf("\n");
for(i=0;i<size;i++){
printf("%d ",a[i]);
}
printf("\n");
}
下に続きます。
0665デフォルトの名無しさん
NGNGvoid swap(int*a,int*b)
{
int w;
w = *a;
*a = *b;
*b = w;
}
void insert_sort(int*a)
{
int i,j,ichi;
for(i=1;i<size;i++){
ichi =a[i];
for(j=i-1;j>=0 && ichi>a[j];j--){
a[j+1] = a[j];
}
a[j+1] = ichi;
}
}
void main(void)
{
int a[size];
input(a);
insert_sort(a);
output(a);
}
0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNGコンパイルやリンク関係の記事でも読めば解かるだろうね。
/*hoge.h*/
/* #ifndef,#define,#endifのセットは何回もhoge.hを呼び出されないようにするための対処 */
#ifndef __HOGE_H_
#define __HOGE_H_
int hoge(int a);
#endif /* __HOGE_H_ */
/* hoge.c */
#include "hoge.h"
int hoge(int a) {
return a;
}
/* foo.h */
#ifndef __HOGE_H_
#define __HOGE_H_
int foo(int a);
#endif /* __HOGE_H_ */
/* foo.c */
#include "foo.h"
int foo(int a) {
return a;
}
0668デフォルトの名無しさん
NGNG#include "hoge.h"
#include "foo.h"
int main(void) {
int a, b;
a = hoge(1);
b = foo(2);
printf("%d, %d", a, b);
return 0;
}
こんなコードが有ったとすると、
gcc -c hoge.c
gcc -c foo.c
gcc -c main.c
でそれぞれのオブジェクトファイルを生成する。
オブジェクトファイルはgccの場合*.oの形式である。
gcc main.o foo.o hoge.o
でそれぞれのオブジェクトファイルをリンクする。
オブジェクトファイルやリンクの意味はWEBで調べるとよろしい。
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGdouble hoge(double a, double b){
return a+b;
}
double sage(double c, dboule d, double e){
return c+d-e;
}
をコマンドライン引数で任意にどちらか一方を呼び出すにはどうすれば
いいのですか?
0671デフォルトの名無しさん
NGNGメンバ名はそれぞれ学籍番号がno、氏名がname、年齢がageとし、noが大きさ7の文字配列、
nameが大きさ20の文字配列、ageが整数型としなさい。
(2)次に、定義した構造体の各メンバに対してキーボードから入力する次の仕様の関数を作成して
実行しなさい。
gakuseki input_data(void);
引数:なし
戻り値:gakuseki型データ
(3)次に入力したデータをディスプレイに表示する次の仕様の関数を追加して実行しなさい
void output_data(gakuseki);
引数:gakuseki型データ
戻り値:なし
(4)次にgakuseki型の配列を用いて複数人数分扱えるようにメイン関数を改変しなさい。
(5)次に入力したすべてのデータを年齢の昇順に出力する次の仕様の関数を追加して実行しなさい
void sort_data(gakuseki[],int);
第一引数:gakuseki型の配列
第二引数:配列の全要素数
戻り値:なし
(1)〜(5)をひとつのプログラムにまとめる。
誰かやってくれませんか?お願いします。
0673デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| よんだ?
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0674デフォルトの名無しさん
NGNGchar no[7];
char name[20];
int age;
} gakuseki;
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNGvoid output_data(gakuseki);
「構造体渡し」に「構造体返し」か。
カッコイイな。
0677デフォルトの名無しさん
NGNG何か文句あるんですか?
文句あるなら、率直にいったらどうです?
そんな遠まわしに人をバカにするようなやり方はフェアじゃないと
私は考えますね。
もう(・∀・)イイ!!かげん、そういうのに飽き飽きしてるんだ私は。
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1064150088_246/gakusei.c
とりあえず動く。
0681デフォルトの名無しさん
NGNGそれは言いすぎだと思うが…
まぁこのスレに丸投げしてる香具師はそれに当てはまるだろうけどね
0682680
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1064150088_247/gakusei.c
すまん。
年齢を入れ替えてたのを訂正。
0683680
NGNG0684デフォルトの名無しさん
NGNG#include <stdlib.h>
#define STR_MAX 256
main(void){
int res = 0, num = 0, nokori = 0;
char ans[1000000];
while(1){
gets(ans);
if(ans == NULL){
goto >>144-146;
}else{
break;
}
}
0685デフォルトの名無しさん
NGNGあなたは常識人さんですね?
あなたの仰ることは常に、正論だと思います。
だけど、あなたはどう考えても、このスレでは荒しであると認定せざるを得ません。
もし、あなたが本当に常識を持った人間であるなら
もう二度とこのスレに来ないで下さい。
私たちが、ある種の罪を抱えていることは解っています。
宿題の丸投げに喜んで解答を教える私たちは、確かに
あなたのような、常識を持った人からすれば、大変遺憾なことなのでしょう。
だけど、私たちはこのまま罪を背負って、スレを進めていきたいと思います。
いつか、きっと、その先に、私たちが欲しい真実(ほんとう)の答えが得られると信じて。
0686デフォルトの名無しさん
NGNG0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNGそもそも、一方的な投げあいなんだよ。
嘘も本当もない。正義も悪もない、カオスなんじゃあああ。
0689デフォルトの名無しさん
NGNG誤解されてもしょうがない
それでも、漏れは君(常識人)のこと
いつだって思い出すだろ。
0690デフォルトの名無しさん
NGNG月日が流れても「お互い変わらないね」って
笑いあえる仲になりたいね。
今正直に伝えたい。この気持ちを。
0691デフォルトの名無しさん
NGNGΣ(゚Д゚;≡;゚д゚) < うおっ、なんかすげえ所に迷い込んじまったようだぞ、ゴルァ!
./ つ つ \_________________________
〜(_⌒ヽ ドキドキ
)ノ `Jззз
0692デフォルトの名無しさん
NGNG人は変わらない、人のアイデンティティは変わることはない、
と考える様になってしまったね。
本当は、情報こそ変わらないものなのに。
関が原の戦いで家康が勝ったということは変わらないことなのに。
0693デフォルトの名無しさん
NGNG#include <stdlib.h>
#define STR_MAX 256
main(void){
int res = 0, num = 0, nokori = 0;
char ans[1000000];
while(1){
gets(ans);
if(ans == NULL){
goto >>144-146;
}else{
break;
}
}
0694デフォルトの名無しさん
NGNG0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNG>>694はcstdioを使えといいたいC++信者なんだろう
0698デフォルトの名無しさん
NGNGC/C++だと関数の引数と戻り値は値渡しだから構造体を直接渡す/返すとサイズが大きいからいちいちコピーする時間が掛かかる。
だからポインタとか参照とかにしろと言っている。
0699デフォルトの名無しさん
NGNGまず、そんなことをやる奴は、プログラムの動作を
根本的に把握していないから駄目。
・・・と言うと、「こんなの Java なら普通の記述だよ」
なんて言い出す奴は、Java すら理解していないから
もっと駄目。
0700デフォルトの名無しさん
NGNGどちらも動作を理解していれば何の問題もない。
Win32API などでも普通に POINT 構造体を渡す。
0701デフォルトの名無しさん
NGNGC/C++のメリットが無になってしまう
Basicにすれば?
0702デフォルトの名無しさん
NGNGそこまで神経質になることもないんじゃないか?
0703デフォルトの名無しさん
NGNGPOINTのような小さな構造体の場合値渡ししたほうが良い場合が多い。
構造体返しはコンパイラが最適化してくれるかもー。
0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNG↑に貼り付けたプログラムを教えてください。お願いします。
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1098456079&res=2&fi=no
一応書いたけど、ほとんど>>1からつくり直してるし、qsortとか使ってるし、inputがちょっと汚いし
まあ参考程度かな。
0709デフォルトの名無しさん
NGNG名前の漢字に複数の読み方があるときはどの読み方を採用してアルファベットに変換すればよいのでしょうか?
0710デフォルトの名無しさん
NGNG「名前はローマ字表記とし」とあるので心配ご無用。
0711デフォルトの名無しさん
NGNG0712デフォルトの名無しさん
NGNG作成するmakefileの記述方法を教えてください。
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNGまあ何事にも「とっかかり」は欲しいもんだからなあ。
CC = gcc
CFLAGS = -O2 -Wall
LDFLAGS =
all: test.o moge.o
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o hogehoge.exe
%.o: %.cpp
$(CC) $(CFLAGS) -c $< -o $@
"$(CC)" の前の空白は必ず TAB ね。
記号の意味は自分で調べーな。
あと、正解はこれ一つじゃないし。
0715デフォルトの名無しさん
NGNG0716从*・ 。.・从 ◆SayuminPM.
NGNG0717デフォルトの名無しさん
NGNG# hogehoge依存部
PROGRAM = hogehoge.exe
SOURCES = test.cpp moge.cpp
#hogehoge非依存部
OBJECTS = $(SOURCES:%.cpp=%.o)
$(PROGRAM) : $(OBJECTS)
$(CC) -o $(PROGRAM) $(OBJECTS) $(LDFLAGS) $(LDLIBS)
で充分だろ。
CC/CFLAGS/CPPFLAGS/LDFLAGSはお好みで。
#>714だと毎回リンクする罠。
0718デフォルトの名無しさん
NGNG#include <stdlib.h>
#define STR_MAX 256
main(void){
int res = 0, num = 0, nokori = 0;
char ans[1000000];
while(1){
gets(ans);
if(ans == NULL){
goto >>144-146;
}else{
break;
}
}
0719デフォルトの名無しさん
NGNG0720デフォルトの名無しさん
NGNG--- 32-144.c2004-10-23 13:22:47.632338400 +0900
+++ 32-144.c2004-10-23 13:52:42.194838400 +0900
@@ -5,7 +5,8 @@
int main(void)
{
- FILE *fi, *fo;
+ FILE *fi, *fo, *ft;
+ int len;
char fin[80], fout[80];
char buff[STR_MAX], *pd;
int line = 0, select;
@@ -37,6 +38,17 @@
printf("入力ファイルがオープンできません\n");
exit(1);
}
+ ft = tmpfile();
+ while (!feof(fi) && (len = fread(buff, 1, sizeof(buff), fi))) {
+ len = fwrite(buff, len, 1, ft);
+ if (len == 0 && ferror(fi) !=0 || ferror(ft) != 0) {
+ perror("Error");
+ return 1;
+ }
+ }
+ fclose(fi);
+ rewind(ft);
+ fi=ft;
if ((fo = fopen(fout, "w")) == NULL) {
printf("出力ファイルがオープンできません\n");
exit(1);
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNGさっぱりもっさりです・・・
課題
a b c d 四つの整数を入力して
下記のような
行列の行列式を計算して
行列を画面に表示するプログラムを作りなさい
|a b|
|c d|
です!
誰か助けて!!!
0723デフォルトの名無しさん
NGNG勝ち残るn(<m)人が決定するまでのじゃんけんの回数とその確率などを知りたいのですが、
どうプログラムを組めばいいのかわからないので教えてください。
計算を実行するパターン確率の最低値PL(たとえばPL=0.001と入力すると
P(10,10)やP(10,9)など0.001以下の値は、1回目の確率の計算に使用した後は値が0になる)と
m,nを入力すると、出力として
じゃんけんの回数 確率
1 0.1366
2 0.2151
… …
順位 パターン パターン確率(値の大きい順)
1 P(10,5) 0.1366
2 P(10,3)*P(7,2) 0.0799
… … …
と表示されるものをお願いします。
ルール
1回目のじゃんけんで、部外者に勝った人数がnより少ない(勝った人数をa(<n)とする)場合、
勝ったa人は勝ち残りが決定し、残りのm-a人で、n-a人が勝ち残るまで部外者とじゃんけんを続ける。
2回目以降も勝ち残る人数がn人に満たない場合、これと同じ規則を当てはまる。
つまり、m-a人のうち、勝った人(a'人とする)は決定し、勝てなかった残りの人(m-a-a'人)で残りのイス(n-a-a'人)を争う。
何回目かのじゃんけんで、部外者に勝った人数がnより多い(勝った人数をb(>n)とする)場合、
n人が勝ち残るまで、勝ったb人が部外者とじゃんけんを続ける。
0724デフォルトの名無しさん
NGNG行列式の定義も知らないの?
2×2だからとても単純。
|A| = |a b| = ad-bc
|c d|
0725723
NGNGその5人が1回目で決定する確率は、PL=0.001、x人中y人が勝ち残る確率をP(x,y)とすると、
P(10,5)=(1/3)^5*(2/3)^5*10C5=0.1366となります。
5人が2回目のじゃんけんで決定するには、
1回目で10人が勝ち残り、2回目で5人が勝ち残る確率→ P(10,10)*P(10,5)=0 (P(10,10)は0になっているため)
…略
1回目で6人が勝ち残り、2回目で5人が勝ち残る確率→
P(10,6)*P(6,5)=0.00094 (←PL以下なので3回目以降では0と見なす。)
1回目で4人が勝ち残り、2回目で残りの6人のうち1人が勝ち残る確率→ P(10,4)*P(6,1)=0.060
…略
1回目で0人が勝ち残り、2回目で残りの10人のうち5人が勝ち残る確率→ P(10,0)*P(10,5)=0.0024
の10パターンだから、それらを合計して、2回目で決定する確率は0.2151となります。
0726722
NGNGいや、それはわかるんですけど
C言語初心者なもんで・・・
どんなプログラムかわかんないんすよ・・・
0727723
NGNGP(10,6)*P(6,5)=0.00094 (←PL以下なので3回目以降では0と見なす。)
としたのは間違いでした。
P(10,6)*P(6,5)=0.00094は、そもそも2回目で終わるパターンなので、
3回目以降の計算に現れないです。
0728デフォルトの名無しさん
NGNG行列式を求めて行列を表示するの意味がわからない。
0729デフォルトの名無しさん
NGNG#include <stdio.h>
#include <math.h>
#define max(x,y)((x)>(y)?(x):(y))
int main()
{
char buf[257], name[] = "abcd";
int a[4], i, c, w1, w2;
for (i = 0; i < 4; i++) {
do {
printf("%c? ", name[i]);
if (fgets(buf, sizeof(buf), stdin) == 0) {
printf("stdin: もうだめぽ.\n");
return 0;
}
c = sscanf(buf, "%d", a + i);
if (c < 1)
printf("入力が間違っています。再入力してください.\n");
} while (c < 1);
}
w1 = max(log10(a[0]) + 2, log10(a[2]) + 2);
w2 = max(log10(a[1]) + 2, log10(a[3]) + 2);
printf("\n| %*d %*d |\n| %*d %*d | = %d",
w1, a[0], w2, a[1], w1, a[2], w2, a[3],
a[0] * a[3] - a[1] * a[2]);
return 0;
}
0730デフォルトの名無しさん
NGNGa,b,cの順でお願いします。
double mogemoge(double a, double b, double c){
return a + b - c;
}
int main(){
double a, b, c;
double AA = mogemoge(a, b, c);
printf("%f\n", AA);
]
0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNG$ a.out 1 2 3
int main(int argc, char* argv[]) {
double a;
double b;
double c;
a = atof( argv[1] );
b = atof( argv[2] );
c = atof( argv[3] );
}
0733デフォルトの名無しさん
NGNG↑のプログラムを教えてください。お願いします。
0734デフォルトの名無しさん
NGNG正しくリンクを貼ってください
0735デフォルトの名無しさん
NGNGうるせー氏ね。
0736デフォルトの名無しさん
NGNGで、何をするの?
0737722
NGNGプログラムを実行した時に
|a b|
|c d|
このように表示されれば良いと思うんですが・・
なにぶん低脳なもんで(´・ω・`)・・・
>729
見た感じ違うような・・・
もうだめぽ・・・
0739722
NGNGすいません!家にソフトがないもんで・・・
もうだめぽとか書いてあるから違うのかと・・・
>>729
マジでありがとうございますm(__)m
大変失礼なんですが、
自分が取ってる授業がC言語入門って授業なんで
ここまで難しいプログラムになるのかな?
と思ってるんですが・・・
0740デフォルトの名無しさん
NGNG↑のプログラムを教えてください。
0741738
NGNGもしかしてこんなレベルのものを望んでいるのか?
こんなんだとa〜dの桁数があっていないとズレまくりになるが。
#include <stdio.h>
int main(void){
int a, b, c, d;
printf("aは?:");
scanf("%d", &a);
printf("bは?:");
scanf("%d", &b);
printf("cは?:");
scanf("%d", &c);
printf("dは?:");
scanf("%d", &d);
printf("|%d %d|\n|%d %d|=%d", a, b, c, d, a * d - b * c);
}
0743デフォルトの名無しさん
NGNGせめて %4d とかしてやれよ
0744723
NGNG知識、経験がなくて、どうプログラムを組めばいいのかわかりません。
宿題ではないのですが、少し興味があることなのでいつでも構いませんのでどなたかお願いします。
準備 P(m,k)をP(m,k)=(1/3)^k*(2/3)^(m-k)*mCkと定義する。m(mは2以上),n(nは1以上m-1以下の値)を入力する。
パターン確率の最低値PLを入力する。 "じゃんけんの回数" "確率" と画面に出力する。
(0.0) P(m,k1=0),…,P(m,k1=m)を計算する
(0.1) P(m,k1=0),…,P(m,k1=m)のうちで値がPL以下のものを0でおきかえる
(1.0) "じゃんけんの回数" の下に "1" と表示する
(1.1) P(m,k1)のうち、k1=nのものは、一時的にとっておく
(1.2) P(m,k1)のうち、k1>nのものには、各P(m,k1)に対してP(k1,k2=0),P(k1,k2=1),…,P(k1,k2=k1)を掛ける
(例 m=10,n=5の場合、P(10,k1=10), P(10,k1=9), …, P(10,k1=6)のそれぞれに対して
P(k1,k2=0),P(k1,k2=1),…,P(k1,k2=k1)を掛ける)
(1.3) P(m,k1)のうち、k1<nのものには、各P(m,k1)に対してP(m-k1,k2=0),P(m-k1,k2=1),…,P(m-k1,k2=m-k1)を掛ける
(例 m=10,n=5の場合、P(10,k1=4), P(10,k1=3), …, P(10,k1=0)のそれぞれに対して
P(10-k1,k2=0),P(10-k1,k2=1),…,P(10-k1,k2=10-k1)を掛ける)
(1.4) (1.1)で一時的にとっておいた値を、"じゃんけんの回数" の下の "1" の右("確率"の下)に表示する
(1.5) (1.2),(1.3)で計算された各値のうちで値がPL以下のものを0でおきかえる
(続く)
0745723
NGNG(m=10,n=5の場合、P(10,10)*P(10,5), P(10,9)*P(9,5), …, P(10,6)*P(6,5)がこれに当たる)
(2.2a) (1.2)で k2>n のものは、各P(m,k1)*P(k1,k2)に対してP(k2,k3=0),P(k2,k3=1),…,P(k2,k3=k2)を掛ける
(2.3a) (1.2)で k2<n のものは、各P(m,k1)*P(k1,k2)に対してP(k1-k2,k3=0),P(k1-k2,k3=1),…,P(k1-k2,k3=k1-k2)を掛ける
(2.1b) (1.3)で k2=n-k1 のものは、一時的にとっておく
(m=10,n=5の場合、P(10,4)*P(6,1), P(10,3)*P(7,2), …, P(10,0)*P(10,5)がこれに当たる)
(2.2b) (1.3)で k2>n-k1 のものは、各P(m,k1)*P(m-k1,k2)に対してP(k2,k3=0),P(k2,k3=1),…,P(k2,k3=k2)を掛ける
(2.3b) (1.3)で k2<n-k1 のものは、各P(m,k1)*P(m-k1,k2)に対してP(m-k1-k2,k3=0),P(m-k1-k2,k3=1),…,
P(m-k1-k2,k3=m-k1-k2)を掛ける
(2.4) (2.1a),(2.1b)で一時的にとっておいたものを合計し、"1" の下の "2" の右にその値を表示する
(2.5) (2.2a),(2.3a),(2.2b),(2.3b)で計算された各値のうちで値がPL以下のものを0でおきかえる
以下これを繰り返し、最後に(1.1),(2.1a),(2.1b),…で一時的にとっておいた値を降順にソートし、
パターン パターン確率(値の大きい順)
1 (10,5) 0.1366
2 (10,3)(7,2) 0.0799
… … …
というように表示する。というものです。
0746848
NGNG・c++
・入出力ストリーム
・配列
・反復 を用いて以下のプログラムを作成。
n人分のtest1,test2の得点を入力し、それぞれの入力した得点の
合計と平均を求めるプログラム。添字はtest1,test2で、入力は
test1,test2の得点を1回のループで一度に入力できるものとする。
また、同じ添字のtest1,test2は同一人物の得点とし、(1)test1>test2
(2)test1=test2(3)test1<test2に何人が該当するかを表示する処理も
つけ加えるること。
0747デフォルトの名無しさん
NGNGめんどくさそうなので嫌
まじでサンキュー
0750デフォルトの名無しさん
NGNG私は、本当にあなたに怒りを覚えますよ。
そんなこと、前に入力したときのものが残っていたに決まっているじゃないですか?
常識が本当にある者ならば、そんなことは明らなはずです。
常識人さん。
私は、あなたに、もうこのスレに二度と来ないで下さいと言ったはずですね?
どうして、言うことを聞けないのですか?日本語がわかりませんか?
今度、あなたがもし再びこのスレに来て、暴言を吐くような真似をしたら
私は、あなたをただじゃ置きませんよ?
覚悟してください。
0751デフォルトの名無しさん
NGNG1個前のレスは正しいものですよ
0752デフォルトの名無しさん
NGNG>749の言う、「848」とは、>746が「前に入力したときのもの」だってことくらい理解してください。
0753746
NGNG消し忘れてしまいました。
0754デフォルトの名無しさん
NGNG#include <iostream>#include <vector>using namespace std;vector<int> test1,test2;
int main(){
int n=0,i,sum[2],ave[2],more=0,equal=0,less=0;char c;
while(true)
{
cout<<"test1["<<n<<"]=";cin>>i;test1.push_back(i);
cout<<"test2["<<n<<"]=";cin>>i;test2.push_back(i);
n++;cout<<"exit(y/n)";cin>>c;
if(c=='y'||c=='Y')break;
}
for(i=0;i<2;i++) sum[i]=0;
for(i=0;i<(int)test1.size();i++)
{
sum[0]+=test1[i];sum[1]+=test2[i];
more+=(test1[i]>test2[i]);
equal+=(test1[i]==test2[i]);
less+=(test1[i]<test2[i]);
}
ave[0]=sum[0]/test1.size();ave[1]=sum[1]/test1.size();
cout<<"test1合計点="<<sum[0]<<"\ttest1平均点="<<ave[0]<<endl;;
cout<<"test2合計点="<<sum[1]<<"\ttest2平均点="<<ave[1]<<endl;;
cout<<"(test1>test2)="<<more<<"人"<<endl;
cout<<"(test1==test2)="<<equal<<"人"<<endl;
cout<<"(test1<test2)="<<less<<"人"<<endl;
cout<<"end"<<endl;cin>>c;return 0;}
0755デフォルトの名無しさん
NGNGどうすればいいのですか? gcc でお願いします
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1098614252
0756デフォルトの名無しさん
NGNGcase 'y'ラベルとbreakの間に処理を書けばよろし。
0758746
NGNGありがとうございました。
0759デフォルトの名無しさん
NGNG興奮性を示すx,yの初期値を一組探しグラフで結果を示せ.
ただし,a=0.7,b=0.8,c=20.0,z=1.0を初期値とし,
これらの値を変更しても構わない.
FitzHugh-Nagumo方程式:
dx/dt=c(x-x^3/3+y+z)
dy/dt=(a-x-by)/c
プログラム関連の知識がないし、そもそもどういう問題なのかもよくわかりません。
だれか分かる方おしえてもらえませんか??
http://pc5.2ch.net/test/read.cgi/tech/1097034002/897
こっちからきました
0760デフォルトの名無しさん
NGNGプログラミングの知識がないのに何でそんな課題出されるんだよ。
とりあえず、授業で何を習ったのか書け。
0761デフォルトの名無しさん
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
0762デフォルトの名無しさん
NGNGじぶんで勉強してやってこいというような感じでした。
0763762
NGNG0764デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1097416187/436-437
0765デフォルトの名無しさん
NGNG赤、緑、青の数値の中で
(1)まず青の数値の割合が20〜26%の時に白
(2)次に赤、緑、青のうちで最も割合の多い色を示し
(3)それ以外は黒
とするプログラムを作成願います。
0767デフォルトの名無しさん
NGNGマルチUzeeeeeeeeeeeeeeeeeeeeeeeee!!!!!!
作ってやったんだが出すのやめた!!!
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNGって、そんな事いったらこのスレの存在意義がなくなるがw
0771デフォルトの名無しさん
NGNGスタックを配列により実現する。配列の最大値は10とする。
スタックが満杯のときの表示:"スタックが一杯です。"
スタックが空のときの表示:"スタックが空です。"
また、スタックにあるデータ数も表示する。
<実行例>
現在のデータ数:0/10
コマンド:push 1,pop 2,終了 0
1
data:15
現在のデータ数:1/10
コマンド:push 1,pop 2,終了 0
1
data:77
現在のデータ数:2/10
コマンド:push 1,pop 2,終了 0
1
data:82
現在のデータ数:3/10
コマンド:push 1,pop 2,終了 0
2
pop data > 82
現在のデータ数:2/10
コマンド:push 1,pop 2,終了 0
2
pop data > 77
現在のデータ数:1/10
コマンド:push 1,pop 2,終了 0
0
0772デフォルトの名無しさん
NGNG#include <stdlib.h>
#include <stdio.h>
#define STACK_MAX 10
typedef struct _Stack {
int top;
int buf[STACK_MAX];
} Stack;
0773デフォルトの名無しさん
NGNG{
Stack* stack = (Stack*) malloc(sizeof(Stack));
stack->top = 0;
return stack;
}
void stack_free(Stack* stack)
{
free(stack);
}
void stack_push(Stack* stack, int data)
{
stack->buf[stack->top] = data;
stack->top++;
}
int stack_pop(Stack* stack)
{
stack->top--;
return stack->buf[stack->top];
}
0774デフォルトの名無しさん
NGNG{
int i;
printf("現在のデータ数:%d/%d\n", stack->top, STACK_MAX);
if (stack->top > 0) {
printf("データ:");
for (i = 0; i < stack->top; i++) {
printf(" %d", stack->buf[i]);
}
printf("\n");
}
}
0775デフォルトの名無しさん
NGNG{
Stack* stack;
stack = stack_create();
stack_push(stack, 1);
stack_print(stack);
stack_push(stack, 2);
stack_print(stack);
stack_push(stack, 3);
stack_print(stack);
stack_pop(stack);
stack_print(stack);
stack_pop(stack);
stack_print(stack);
stack_pop(stack);
stack_print(stack);
stack_free(stack);
return 0;
}
0776771
NGNG助かりました!本当にありがとう。
0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNG軽犯罪法で逮捕します
0781デフォルトの名無しさん
NGNGいくら有り得ないからといって、そういう人迷惑はやめなさい。
0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNG赤、緑、青の数値の中で
(1)まず青の数値の割合が20〜26%の時に白
(2)次に赤、緑、青のうちで最も割合の多い色を示し
(3)それ以外は黒
とするプログラムを作成願います。
自分はif文のただ羅列で行き詰ってしまったのでお手数ですが。
0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNG{
int cnt;
int num=0;
return num;
}
atoi()と同じ動作をする関数を完成してくれませんか?
考えてもよく分かりませんでした。お願いします
0786デフォルトの名無しさん
NGNGintの範囲越えた時とか、'0'から'9'が連続してない文字コード系はシラネ
int strtoi(const char *str)
{
int num = 0;
while('0' <= *str && '9' >= *str)
num = num * 10 + *str++ - '0';
return num;
}
0787デフォルトの名無しさん
NGNGってかswitch文の方がらくじゃない?
ちなみにそれ何のプログラム?
0788デフォルトの名無しさん
NGNGマルチ指摘されたのにもかかわらず再度マルチで、しかもいろいろ聞かれてるの無視してる香具師なんかほっとけ。
0789デフォルトの名無しさん
NGNG何をする物かよく分からないけど、問題の通り出来ているかな?
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=312
>>788
すまん、リロードしていなく、作ってしまった。
0790デフォルトの名無しさん
NGNG「C/C++の宿題は拙者が斬る! 29代目」
これか?これなら、OpenJaneのログがあるが。
0791デフォルトの名無しさん
NGNGバイオリズム数値を計算せよ。
という問題でバイオリズム数値をだす計算式が
うまくいかないのでご教授お願いします。
sin((生まれてから経過した日数)/23*2*PI)
関数電卓でこの計算に代入すると
ちゃんと出るのですが・・・
C++でwinXPです。
0792デフォルトの名無しさん
NGNGどう上手く行かないのか、言えない理由を300字以内で述べよ
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNGsin((生まれてから経過した日数)/23.0*2*PI)
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNG#define PI 3
じゃないだろうねぇ。
0798デフォルトの名無しさん
NGNG#include
ってのがあるわけですが、これの種類って
#include <ヘッダファイル>
か
#include "ヘッダファイル"
の2つの記述しか無いですよね?
例えば
#include(なにか)
とか無いですよね?
上記2つは調べて普通に見つかるのですが、
他には記述法があるのか気になったので教えていただければ助かります。
0799デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNG0801791
NGNG日数計算は年*365.25+月*30.6+日で指定されてます。
模範解答によると
生年月日1950 9 12
調べたい日1978 10 5
で身体-0.82 感情0.43 知性-0.62
となるようですが全く違う値が・・・
#include <stdio.h>
#include <math.h>
void main()
{
int a,b,c,d,e,f;
float j,k,l,pi=3.14,x,y,z;
printf("生年月日を入力(西暦):");
scanf("%d %d %d",&a,&b,&c);
printf("調べたい年月日を入力:");
scanf("%d %d %d",&d,&e,&f);
j=d*365.25+e*30.6+f;
k=a*365.25+b*30.6+c;
l=j-k;
x=sin(l/23.0*2*pi);
y=sin(l/28.0*2*pi);
z=sin(l/33.0*2*pi);
printf("身体:%.2f\n感情:%.2f\n知性:%.2f\n",x,y,z);
}
0803デフォルトの名無しさん
NGNGpi を 3.141592653589 くらいまでやると
身体:-0.90
感情:0.56
知性:-0.71
になる他はワカンネ
0804デフォルトの名無しさん
NGNGy=sin(l*2.0*pi/28.0);
z=sin(l*2.0*pi/33.0);
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNGハァあ?
0807デフォルトの名無しさん
NGNGx=-0.109055,y=0.834573,z=-0.856349になる。その結果が正しいとするならば、
計算式のどこかが間違っている。
0808デフォルトの名無しさん
NGNG三角関数の引き数がdoubleである以上、その前の段階で必要以上に精度を落とす必要が無い。
つーか、精度ギリギリじゃない?
0809デフォルトの名無しさん
NGNGあと、
function(a, b, c)
int a;
int b;
int c;
{;}
というのもよく見かける。
0810デフォルトの名無しさん
NGNGどれをどう計算した? その数値にはどうしてもならないのだけど。
0811807
NGNGスマン、数値を間違った。
j := d*Rationalize[365.25] + e*Rationalize[30.6] + f;
k := a*Rationalize[365.25] + b*Rationalize[30.6] + c;
l := j - k;
x := Sin[l/Rationalize[23.0]*Rationalize[2.0]*Pi];
y := Sin[l/Rationalize[28.0]*Rationalize[2.0]*Pi];
z := Sin[l/Rationalize[33.0]*Rationalize[2.0]*Pi];
{a, b, c} = {1950, 9, 12};
{d, e, f} = {1978, 10, 5};
{x, y, z} // N
結果:{-0.900121, 0.550897, -0.703733}
0812808=810
NGNG日数計算をサボらずにきちんと行なうと>801の例の場合10250日となる。
この数値を元に三角関数で計算すると、例のように-0.82/0.43/-0.62になる。
処が、>791の書いたプログラムでは日数が10250.6日になってしまい、
それを計算すると-0.90/0.55/-0.70になった。
0813807
NGNG0814デフォルトの名無しさん
NGNG出力したいのですが、任意のフォルダまたは実行ファイルと同じフォルダ
に書き出す方法を教えてください。
0815デフォルトの名無しさん
NGNGprintf や cout 使うんなら、コマンドラインでリダイレクトするのが一番簡単だよ。
標準入出力のファイルデスクリプタを再定義したいとか、そういう話なんですか?
0816808=810=812
NGNG確かに。本来ならきちんと計算すべきだけど指定されているんじゃ仕方ないね。
>>801=791
そういうわけで、lの整数化と円周率はmath.hにあるであろうM_PIを使用すること。
#ないなら3.14159265358979323846だ。
floatで問題が発生するかは検証してないけど、その辺はまぁ、適当に。
0817807
NGNG0818デフォルトの名無しさん
NGNGコマンドラインのリダイレクトを使わないなら
freopen("hello.txt", "w", stdout);
printf("Hello, World!");
fclose(stdout);
みたくstdoutそのものをfreopenでファイルにリダイレクトさせるというのが妥当かと
0819791
NGNG後は自分でがんばって見ます。
0820デフォルトの名無しさん
NGNG得点と名前を入力すると、名前のアルファベット順にソートして出力する。
入力したデータは構造体の配列に記憶しておく。
構造体タグは↓を使用すること。
struct data {
char namae[21]; //名前
int tensu; //得点
};
入力件数は最大10件とする。名前はローマ字表記とし、半角大文字で入力する。
名前入力の時に改行のみ入力するか、10件入力されたら、入力を打ち切る。
ソートは単純交換法を用いること。
<実行例>
1:[名前]NISINA AKMEI
1:[得点]80
2:[名前]KIMURA HIROKO
2:[得点]136
3:[名前]ISIMITU YUICHI
3:[得点]30
4:[名前]SASAKI TAKASHI
4:[得点]100
5:[名前]ASAMIYA MASAKO
5:[得点]84
6:[名前]
----------------------------
1:ASAMIYA MASAKO84
2:ISIMITU YUICHI30
3:KIMURA HIROKO136
4:NISINA AKEMI80
5:SASAKI TAKASHI100
0821デフォルトの名無しさん
NGNGvoid hyoji(char *str)
{
printf("%s\n",str);
}
void main(void)
{
int suti;
char jyukugo[3][10]={"あいうえ","かきくけ","さしすせ"};
do{
printf("数値1~3の範囲で入力してください:");
scanf("%d",&suti);
}
while(suti<1||suti>3);
hyoji(&jyukugo[suti-1][0]);
}
超初心者、言語はCです。
同じ結果が出るように、これを改変した別のプログラムを教えてください。
0822デフォルトの名無しさん
NGNG-age とか -sage ってできないんですか?
できるならやり方を教えてください。
0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGこのプログラムをデータを文字列ではなく整数を使用できるにはどうしたらいいでしょうか
課題内容
キー入力されたデータで2分探索木を作って、
最後に全てのデータを昇順に表示(トラバーサル)しなさい。
なお、2分探索木は自己参照構造体とメモリの動的割り当てを使用した再起版で作成、表示する事。
データは整数を使用する。ただし、配列で定義するのではなく、実行時にキーボードから入力する事
(EOFで入力の終了とする)。
教えてくださいお願いしますorz
0825デフォルトの名無しさん
NGNGchar name[12];→int val;
struct tnode *gentree(struct tnode *,char *);→struct tnode *gentree(struct tnode *,int);
char dat[12];→int dat;
while (scanf("%s",dat)!=EOF){→while (scanf("%d",&dat)!=EOF){
printf("%s\n",p->name);→printf("%d\n",p->val);
struct tnode *gentree(struct tnode *p,char *w)→struct tnode *gentree(struct tnode *p,int w)
strcpy(p->name,w);→p->val = w;
else if(strcmp(w,p->name)<0)→else if( w < p->val )
0826デフォルトの名無しさん
NGNG理解しきれてないから。
0828デフォルトの名無しさん
NGNGお願いします
0829デフォルトの名無しさん
NGNGお願いします
828は誤字だらけでしたすいません
0830デフォルトの名無しさん
NGNG0831デフォルトの名無しさん
NGNGchar rev[BUFF_SIZE];
const char *src;
char* dst;
fgets(str, sizeof(str), stdin);
src = str;
dst = rev + strlen(str);
*dst-- = 0x0;
while(*src) *dst-- = *src++;
puts(rev);
puts(strcmp(str, rev) == 0 ? "good" : "no good");
0832デフォルトの名無しさん
NGNG831のでは改行のことが虫されてたんでちょこちょこっといじった
0833832
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1064150088&res=248
0834デフォルトの名無しさん
NGNG#include <algorithm>
#include <iostream>
#include <string>
int main(){
std::string str;
std::cout << "?:" << std::flush;
while (std::cin >> str)
if (str == std::string(str.rbegin(), str.rend()))
std::cout << "good\n?:" << std::flush;
else
std::cout << "no good\n?:" << std::flush;
return 0;
}
0835デフォルトの名無しさん
NGNG規格では読み込み時自動で flush されますよ
0836834
NGNG#include <algorithm>
#include <iostream>
#include <string>
int main(){
std::string str;
std::cout << "?:";
while (std::cin >> str)
{
std::string rev(str.rbegin(), str.rend());
std::cout << rev;
if (str == rev)
std::cout << "\ngood\n?:";
else
std::cout << "\nno good\n?:";
}
return 0;
}
0837デフォルトの名無しさん
NGNG↑このプログラムを改造して、自己参照構造体を用いたスタックを実現してください。
0838デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=315&fi=no
0839デフォルトの名無しさん
NGNGa+4の答えを hoge1.txt hoge2.txt hoge3.txt に一度に書き出すプログラム
をお願いします。
0840デフォルトの名無しさん
NGNG宿題内容の伝達すらまともにできないんでつか…(´・ω・`)
0841デフォルトの名無しさん
NGNG何ヶ月目で、最後の月に何円を返済して借金を返し終わるかわかる
プログラムを教えてください。
0842デフォルトの名無しさん
NGNG>>841
言語ぐらい書けばかあふぉまぬけ!!
0843839
NGNG0844デフォルトの名無しさん
NGNG1行でいけるな。
for(int i = 0, a = 1; i < 3; ++i, a *= 10) std::ofstream((std::string("hoge") + boost::lexical_cast<std::string>(i + 1) + ".txt").c_str(), std::ios::out) << a + 4 << std::endl;
0845デフォルトの名無しさん
NGNG> 一度に
の、定義を
0846844
NGNG0847839
NGNG10+4の答えをhoge1.txtに、
100+4の答えをhoge1.txtに、この3つのtxtファイルを同時に書き出す
という意味です。
0848デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNGここに持ち出してくる人の発言のデバッグが難しかったりする(゚∀゚)
0852844
NGNG0854 . |(●), 、(●)、.:| +
NGNG0855デフォルトの名無しさん
NGNGできるかたお願いします・・
〜課題文コピペ〜
線形リストに関する下記のプログラムを作成し、プログラムリスト、実行結果、考察を提出せよ。
データが昇順(辞書順)に並ぶように線形リストを作成していき、最後にすべてのデータを表示する。
なお、線形リストは、自己参照構造体とメモリの動的割り当てを使用して作成すること。
データは名前と年齢を使用する。
ただし配列で定義するのではなく、実行時にキーボードから入力すること(EOFの入力で終了とする)。
キーボードからデータが入力されたら、リスト構造を先頭から順に探索し、適切な位置に(名前が昇順に並ぶように)挿入するとよい。
※年齢は考慮しなくてもよい。
キーボードからEOFが入力されたら、リスト構造の先頭から順にすべてのデータ(名前と年齢)を表示する。
0856855
NGNG自作の、入力した順に表示されるプログラム↓
http://data.uploda.net/anonymous/etc2/dat6/upload21411.c
0857デフォルトの名無しさん
NGNG自作自演乙
0858デフォルトの名無しさん
NGNGfreeくらいきちんとしろ!
0859841
NGNG借金をd,年利をi,毎月の返済額をxとしたとき、
d,i,xを引数として受け取り、借金の残額を計算する関数を作成し、その関数を使って
何ヶ月目で、最後の月に何円を返済して借金を返し終わるかわかるプログラムを教えてください。
0860デフォルトの名無しさん
NGNGf(x)=0の近似解を求めるプログラムを作成しなさい
極大点(-√(8/75)、0.741959) 極小点(√(8/75)、-2.741859)
を求めて
x軸との3個の交点のうち真ん中の交点は
-√(8/75)<真ん中の交点<0
で二分法で求められるのですが
√(8/75)<右側の交点<?
?<左側の交点<-√(8/75)
他の交点は?の部分が分からなくて二分法で求められません
どうしたら求められるでしょうか?
C言語です
0861デフォルトの名無し
NGNG*---------*
*--------*|
|*------*||
||*----*|||
|||*--*||||
||||*-|||||
|||*---*|||
||*-----*||
|*-------*|
*---------*
このように渦巻きを描く様に。言語はCです。
お願いします。
0862デフォルトの名無し
NGNGずれてます。四隅に*を表示して、内側に向かってだんだん渦を巻いて
行く感じです。ナルトの様に。
0863デフォルトの名無しさん
NGNG行数制限のために読みにくいのと(自分でどうにかしる)、再帰使いまくりだが。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct field_tag{char name[16];char age[4];struct field_tag *next;} field;
void search_and_insert(field *dest, const field *src){
field *temp;
if (dest->next == NULL){dest->next = (field*)malloc(sizeof(field));memcpy(dest->next, src, sizeof(field));}
else if (!(strcmp(dest->next->name, src->name) < 0)){temp = (field*)malloc(sizeof(field));memcpy(temp, src, sizeof(field));temp->next = dest->next;
dest->next = temp;}
else /* strcmp(dest->next->name, src->name) < 0 */search_and_insert(dest->next, src);
}
void free_all(field *ptr){if (ptr->next != NULL) free_all(ptr->next);free(ptr);}
int main(void){
field *root= (field*)malloc(sizeof(field)), *cur = root, temp;
memset(root, 0, sizeof(field));temp.next = NULL;
while(scanf("%s %s", temp.name, temp.age) != EOF){
search_and_insert(cur, &temp);
memset(&temp, 0, sizeof(field));
}
cur = root;
while (cur != NULL){
printf("%15s%4s\n", cur->name, cur->age);cur = cur->next;
}
if (root != NULL) free_all(root);
return 0;
}
0864デフォルトの名無しさん
NGNG*−−−−−−−−*|
|*−−−−−−*||
||*−−−−*|||
|||*−−*||||
|||| |||||
||||*−*||||
|||*−−−*|||
||*−−−−−*||
|*−−−−−−−*|
*−−−−−−−−−*
こんな感じか?
0865デフォルトの名無しさん
NGNGf(x)<0となるようなxを適当に入れればよい。-0.6でも-0.7でも。
0867r
NGNG-1, 0, 1, 2, 3, 4, 4, 3, 2, 1, 0
ーの数
10, 8, 6, 4,2 0, 1, 3, 5, 7, 9
これがヒントになりそう
0868855
NGNGありがとうございます〜
/* strcmp(dest->next->name, src->name) < 0 */
の部分はコメントになってますが、不要という意味でしょうか?
0870855
NGNG線形リストをポインタで連結しないで、
配列で作ったらノードの入力処理に関する計算量とかって
どのくらい違うんですか?
0871デフォルトの名無しさん
NGNGNODE *q, **r;
r = p; q = *r;
while (q != NULL) {
if (q->val == x) {
*r = off(q);
if (q == *p) *p = *r;
return;
} else if (q->val < x) {
r = &(q->right);
} else if (q->val > x) {
r = &(q->left);
}
q = *r;
}
printf("%d not found.",x);
exit(1);
}
このdelete関数の意味がわかりません。教えてください。
0872デフォルトの名無しさん
NGNGを求めるプログラムを教えてください。
言語はC++でお願いします。
0873デフォルトの名無しさん
NGNG#include <stdio.h>
int count( int iYen, int iLev )
{
static int aiUnit[] = { 5, 10, 50, 100, 500, 1000, 5000, 10000 };
int i, iCnt = 0;
if( iLev )
for( i = 0; i <= iYen / aiUnit[iLev]; i++ )
iCnt += count( iYen - aiUnit[iLev] * i, iLev - 1 );
else
return iYen / aiUnit[iLev] + 1;
return iCnt;
}
void main( void )
{
int iYen;
while( 1 ) {
scanf( "%d", &iYen );
printf( "%d\n", count( iYen, 7 ) );
}
}
0874873
NGNG11000 -> 1220476374 通り
0875デフォルトの名無しさん
NGNGどうでもいいツッコミだけど、
日本にある硬貨を使って
~~~~~
0876デフォルトの名無しさん
NGNG5万円、10万円も入れとかないと
0877デフォルトの名無しさん
NGNG記念硬貨までいいだしたらきりが無い
でもvoid main()はよせ
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNG(1 + x^10 + x^20 + x^30 + x^40 + x^50 + …)(1 + x^50 + x^100 + x^150 + x^200 + x^250 + …)
(1 + x^100 + x^200 + x^300 + x^400 + x^500 + …)(1 + x^500 + x^1000 + x^1500 + x^2000 + x^2500 + …)
とすると、
N円の支払い方法は A(x) の x^Nの係数。
コンピュータには応用しにくいか…。
0880デフォルトの名無しさん
NGNG麻衣子タンおねがいします
0881デフォルトの名無しさん
NGNGうるせえボケ
ネタはチラシの裏にでも書いてろ
0882デフォルトの名無しさん
NGNGtemplate <class T, unsigned N>
inline int
count( const T (&t)[ N ] )
{
double avg = std::accumulate( &t[ 0 ], &t[ N ], 0.0 ) / N;
return std::count_if( &t[ 0 ], &t[ N ], std::bind2nd( std::greater_equal<double>(), avg ) );
}
int main(){
int n[] = { 0, 10, 20, 30, 40, 50, 60, 70 };
std::cout << count( n ) << std::endl;
return 0;
}
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNGソースもらって帰る椰子って、やっぱそれをそのまま提出してるんだろうか…?
その辺是非聞かせてくれ >>880
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNGint main (void)
{
int a[8] = {98,90,80,76,75,62,55,48};
int h,i,k;
float j;
for(h=0;h<10;h++){
i+=a[h];
j= i/10.0;
if (a[h]>=j){
k++;
}}
printf("Heikin = %.1f\n",j);
printf("Heikinijyou = %d\n",k);
}
0888デフォルトの名無しさん
NGNG(´Д`)…ネタか?
#include <stdio.h>
#define N 8
int main()
{
int i, n[N] = {0,10,20,30,40,50,60,70};
double ave = 0;
int np = 0;
for (i=0; i<N; i++)
ave += n[i];
ave /= N;
for (i=0; i<N; i++)
if (n[i] > ave)
np++;
printf("%d 人\n", np);
return 0;
}
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGありがとうございました
0891デフォルトの名無しさん
NGNG// count()はこうだべ。
template<class T, unsigned N>inline int count(const T(&t)[N])
{
return std::count_if(& t[0], & t[N], std::bind2nd(std::greater_equal<double>(), static_cast<double>(std::accumulate(& t[0], & t[N], 0)) / N));
}
// いや、集計はdoubleじゃなくていいんじゃないかなと
0892デフォルトの名無しさん
NGNG確かに硬貨って書いてるな。
しかも漏れのソースに2000円無いので通貨と考えても中途半端だ。
...2000円は流通してないから良いか?
void main() を脊髄反射的に否定するなよ。
こんなゴミコードの結果なんて誰も参照しないんだから。
0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNG問:次の形式を持つ構造体配列 phonebook を N 件のデータであらかじめ初期化しておく。
名前を入力しその人の電話番号を出力するプログラムを作成せよ。
struct person {
char name[32];
char phone[16];
};
0895デフォルトの名無しさん
NGNG0896デフォルトの名無しさん
NGNG<○√
‖
くく
オレが質問を止めているうちに答えろ!
早く!早く!オレに構わず答えろ!
0897デフォルトの名無しさん
NGNG居直ってるつもりはないけどね。
ただ問たいのは脊髄反射してるやつは void main() が何故いけないか判ってるか
という事なんよ。
よく居るでしょ、『.c ファイル中の define 駄目』とか『直値は絶対駄目』とかいう奴。
『そう教わった』からは寂しいなと...
>>894
簡単すぎて投下とは呼べない。
char* getPhoneNum( int N, person* pArr, char* name )
{
int i;
for( i = 0; i < N; i++ )
if( ! strcmp( pArr[i].name, name ) return pArr[i].phone;
return NULL;
}
だけで良いか?
0898デフォルトの名無しさん
NGNG0899デフォルトの名無しさん
NGNGint main()について言えば、
「規格に書いてあるから」と「そう教わったから」は大差ない気がするが…
実装系依存は避ける態度をつけましょう てことか?
0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNG#include <stdio.h>
#include <string.h>
static struct person {
char name[32];
char phone[16];
} phonebook[] = {
{"Alice", "1111-1111"},
{"Bob", "2222-2222"},
{"Carol", "3333-3333"},
{"Dave", "4444-4444"},
{"Eve", "5555-5555"}
};
static const int N = sizeof(phonebook)/sizeof(phonebook[0]);
int main (int argc, char *argv[]) {
int i;
if (argc < 2) {
puts("gimme vomit. hehehe.");
return 0;
}
for (i=0; i<N; ++i)
if (strcmp(phonebook[i].name, argv[1]) == 0) {
printf("fuck me. %s\n", phonebook[i].phone);
break;
}
if (i == N)
puts("DAMN ASS! SHIT! AHHHHHHHH!!");
return 0;
}
0902デフォルトの名無しさん
NGNGくそったれ
0903デフォルトの名無しさん
NGNGイ�`
0904デフォルトの名無しさん
NGNGreturn 1;
}
0905デフォルトの名無しさん
NGNGされてるぞ?
0906897
NGNG言いたいのはね、脊髄反射するなら『警告を出すコンパイラもあるので』とかの
理由を付けてって事なんだ。
特に初心者が読むスレでしょここは。
>>900
ANSI規格も知らない無知で悪かったな。
0907863
NGNG配列で作ると、ある固定された数しかノードが作れないので、汎用性の面から論外。
線形リストをポインタでつないで連結すると、一回一回のメモリ確保でのオーバー
ヘッドは大きい。
ある大きさのメモリを動的確保して、足りなくなったら拡大という風にすると、拡大する
ときに全体をコピーしなおすオーバーヘッドが大きい。
両方の考えを使って、ある大きさのメモリを動的確保して、足りなくなったらまたある
大きさのメモリを動的確保してポインタでつないで連結すると、まぁ使える程度の
オーバーヘッドになるんじゃないかと思う。
0908デフォルトの名無しさん
NGNGreturn 0;
}
0909デフォルトの名無しさん
NGNG0910863
NGNG#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* pos(char* data, int x, int y, int width){ return data + (width + 1) * y + x;}
int main(void){
int size, x = 0, y = 0, i;
char *matrix;
scanf("%d", &size);
matrix = (char*)malloc(sizeof(char) * (size + 1) * size);
memset(matrix, ' ', sizeof(char) * (size + 1) * size);
for (i = 0; i < size; ++i) *pos(matrix, size, i, size) = 0;
*pos(matrix, x, y, size) = '*';
for(; ; ) {
while (++x < size && *pos(matrix, x, y, size) == ' ') *pos(matrix, x, y, size) = '-';
*pos(matrix, --x, y, size) = '*';
if (*pos(matrix, x, y + 1, size) != ' ') goto exit_loop;
while (++y < size && *pos(matrix, x, y, size) == ' ') *pos(matrix, x, y, size) = '|';
*pos(matrix, x, --y, size) = '*';
if (*pos(matrix, x - 1, y, size) != ' ') goto exit_loop;
while (--x < size && *pos(matrix, x, y, size) == ' ') *pos(matrix, x, y, size) = '-';
*pos(matrix, ++x, y, size) = '*';
if (*pos(matrix, x, y - 1, size) != ' ') goto exit_loop;
while (--y < size && *pos(matrix, x, y, size) == ' ') *pos(matrix, x, y, size) = '|';
*pos(matrix, x, ++y, size) = '*';
if (*pos(matrix, x + 1, y, size) != ' ') goto exit_loop;
}
exit_loop:
for (i = 0; i < size; ++i) printf("%s\n", pos(matrix, 0, i, size));
free(matrix);
return 0;
}
0911デフォルトの名無しさん
NGNG別の意味での嫌がらせだな
0912デフォルトの名無しさん
NGNG読む気がなくなった
0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNGint main(void)
{
puts("*---------*");
puts("*--------*|");
puts("|*------*||");
puts("||*----*|||");
puts("|||*--*||||");
puts("||||*-|||||");
puts("|||*---*|||");
puts("||*-----*||");
puts("|*-------*|");
puts("*---------*");
return 0;
}
0916910
NGNG0917デフォルトの名無しさん
NGNGsinxを0からπまで積分しなさい。
ただし、0からπまでを20等分して考え、forなどの繰り返し文は使用しない。
この問題ですが繰り返しを使わないとなるとどのようになるのでしょうか?
よろしくおねがいします。
0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNGだとしたら相当ナンセンスな問題だな
for文を習ってないならまだしも
0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNG再帰だと20分割にするのが面倒くさい
0923デフォルトの名無しさん
NGNG出直してこい
0924917
NGNGえぇ、まだfor文というものを習っていないんです・・・。
なにか良い方法はありませんか?お願いします。
0925デフォルトの名無しさん
NGNG・再帰
・while
・do 〜 while
・展開
0926デフォルトの名無しさん
NGNG> ・do 〜 while
繰り返し文じゃねえか
0927デフォルトの名無しさん
NGNG0928デフォルトの名無しさん
NGNG文の中の注釈を消すプログラムを作りなさい。
実行例 abc/*def*/
abc
aa/*ssss
aa/*ssss
昨日考えてるんですが全然分かりません。どうか助けてください。
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNG問題の意味が不明なんだけど。
ついでに言えば、「昨日考えた」のか「昨日から考えている」のかどっちだ?
0931デフォルトの名無しさん
NGNGK&Rの練習問題のようだ…
C++(or C99)のコメントには対応しなくてもいいのか?
0932デフォルトの名無しさん
NGNGC++スレで答えた者だが、
#include <stdio.h>
#include <math.h>
#define PI 3.141592653589793
double func(double x) {
return sin(x);
}
double _integrate(double x, double h, double sum, int count) {
printf("%.2lf, %.2lf, %.2lf, %d\n",x,h,sum,count);
if (count <= 0) return sum;
else return _integrate(x+2*h,
h,
sum+func(x) + 4 * func(x + h) + func(x + 2 * h),
--count);
}
double integrate(double x1, double x2, int n) {
double h;
h = (x2-x1)/n;
return _integrate(x1, h, 0.0, n/2) * (x2-x1)/n / 3.0;
}
int main() {
printf("%lf\n", integrate(0.0, PI, 20));
}
0933デフォルトの名無しさん
NGNG・入れ子は不可(×→/* /* */ */)
・/* 〜 */ のみ
C99以後
・入れ子可能(○→/* /* 〜 */ */)
・/* 〜 */に加えて // 〜 もあり
0935デフォルトの名無しさん
NGNGマジ?
ちょーうれしいんだけど
0937デフォルトの名無しさん
NGNGA
/*/
B
//*/
最初の/だけでABの選択可
0938デフォルトの名無しさん
NGNG/*という連続したものを探し当てたら、*/を探し当てるまでコメントとして扱う。
以上
0939デフォルトの名無しさん
NGNGネタみたいだから、もう何も書かないけれど、ループをgotoで置き換えれば良い。
もしくは、
int main() {
double sum;
double x;
double h;
h = PI / 20;
x = 0;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
sum += sin(x) + 4 * sin(x + h) + sin(x + 2 * h);
x += 2 * h;
printf("%lf\n", sum);
}
と全て書く。
0940デフォルトの名無しさん
NGNGsumが初期化されてないし答えが間違ってるぞ
0941デフォルトの名無しさん
NGNG+ double sum = 0;
- printf("%lf\n", sum);
+ printf("%lf\n", sum * h /3.0);
0942デフォルトの名無しさん
NGNGもうどうでもいいやん
適当に書いたんだよ
0943デフォルトの名無しさん
NGNGじゃあ書くなよ
0944デフォルトの名無しさん
NGNGヒントものだね。
ないよりマシってやつだ。
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG好きにしてくれ
0947デフォルトの名無しさん
NGNG暇な人がエレガントにC/C++の宿題片づけます 33代目
http://pc5.2ch.net/test/read.cgi/tech/1097932699/
0948デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + 終わり?
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0949デフォルトの名無しさん
NGNGざんねんだったな。
エシュロンのエサになりな!
0950872
NGNGレスが遅くなってすみませんでした。
僕もプログラムを組んでみていたのですが、
再帰のところの条件がうまくできなくて、∞ループに
なったりしていたんですが、おかげさまで解決できました!
>>879
おもしろいですね、僕も考えてみます。
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGどうかご指摘お願いします。
#include <stdio.h>
int main(void)
{
char *eto[13][2]={"子","丑","虎","卯","竜","巳","午","未","申","酉","戌","亥",};
int e,da,sa,i;
printf("1900以降の西暦を入力して下さい\n");
scanf("%d",&e);
da=(e-1900)%12;9
for(i=0;i<=12;i++){
if(da==i){printf("%s",*eto[da]);}
}
return 0;
}
0956デフォルトの名無しさん
NGNGchar eto[][12]={"子", ・・・か
char *eto[12]={"子", ・・・のどちらか
printf("%s\n",eto[da]);
あとfor ループは不要
0957デフォルトの名無しさん
NGNG色々考えて下記のとおりになりましたが、なかなかうまくいきません。
ご指導の方、お願いします。
#include <stdio.h>
int main(void)
{
char eto[14][2]={"子","丑","虎","卯","竜","巳","午","未","申","酉","戌","亥",};
int e,i;
for(i=0;i<13;i++){
printf("%s\n",eto[i]);}
printf("1900以降の西暦を入力して下さい\n");
scanf("%d",&e);
printf("%s",eto[(e-1900)%12]);
return 0;
}
0958デフォルトの名無しさん
NGNGいいかげんにしろよ
話を聞く気が無いなら去れ
0959デフォルトの名無しさん
NGNGどんな症状かも言わないとは。人に尋ねる態度じゃないな。
0960957
NGNG956様のおっしゃることを再度考え直しましたところ、
解決することが出来ました。
ありがとうございました。
0961デフォルトの名無しさん
NGNGなにこれ
最後までふざけた奴だな
0962デフォルトの名無しさん
NGNGふざけてないんていませんよ!
氏んでください!
0963デフォルトの名無しさん
NGNGint main(void)
{
char eto[12][3]={"子","丑","虎","卯","竜","巳","午","未","申","酉","戌","亥"};
int e,i;
for(i=0;i<12;i++){
printf("%s\n",eto[i]);}
printf("1900以降の西暦を入力して下さい\n");
scanf("%d",&e);
printf("%s",eto[(e-1900)%12]);
return 0;
}
これじゃだめなんかねー
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNGオサーン
0968!=966
NGNG別に細かいことを言うのはオサーンの特性ではないぞ。
細かいことに気を使うことを「かっこわるい」だとか「器が小さい」などと
いう風に連想するような風潮があるみたいだが、それは良くない文化だ。
命題論理としてでもそれが正しいとは言えない。
0969デフォルトの名無しさん
NGNGif(data[i][1]!=0 && data[i][1]==data[i][3])point[i][2]+=20;
if(data[i][8]!=0 && data[i][8]==data[i][6])point[i][7]+=20;
if(data[1][i]!=0 && data[1][i]==data[3][i])point[2][i]+=20;
if(data[8][i]!=0 && data[8][i]==data[6][i])point[7][i]+=20;
}
これにもう一個if分使ってすっきりしたいんですけど、どうやるんですか?
0970969
NGNG0971デフォルトの名無しさん
NGNG敢えて言うが、「風潮」は「文化」ではないね。
「風潮がある」ことも「文化」ではないし。
細かいことを指摘すること自体は賛同するが、
自分が普段使わないような言い回しを無理して使うことはないよ。
0972デフォルトの名無しさん
NGNG渦巻きでも作りたいのか?
0973デフォルトの名無しさん
NGNG風潮は文化だよ
0974デフォルトの名無しさん
NGNG無理にループにしようとするより、この方が判り易くない?
if(data[1][1]!=0) {
if(data[1][1]==data[1][3]) point[1][2]+=20;
if(data[1][1]==data[3][1]) point[2][1]+=20;
}
if(data[1][8]!=0) {
if(data[1][8]==data[1][6]) point[1][7]+=20;
if(data[1][8]==data[3][8]) point[2][8]+=20;
}
if(data[8][1]!=0) {
if(data[8][1]==data[6][1]) point[7][1]+=20;
if(data[8][1]==data[8][3]) point[8][2]+=20;
}
if(data[8][8]!=0) {
if(data[8][8]==data[8][6]) point[8][7]+=20;
if(data[8][8]==data[6][8]) point[7][8]+=20;
}
って、展開してみてわかった。オセロの評価関数か。
0975デフォルトの名無しさん
NGNG不倫は文化だよ
0976969
NGNG正解です。
そっちのほうがわかりやすい気がするが、if文がまだまだあるので
できるだけすっきりしたい。
0977デフォルトの名無しさん
NGNG0978r
NGNGこんなマクロでも
0979デフォルトの名無しさん
NGNGint point[10][10];
void update_point_a(int x, int *n){
if( data[x][n[0]] != 0 &&
data[x][n[0]] == data[x][n[1]] )
point[x][n[2]] += 20;
}
void update_point_b(int x, int *n){
if( data[n[0]][x] != 0 &&
data[n[0]][x] == data[n[1]][x] )
point[n[2]][x] += 20;
}
void ( *func_tbl[] )(int, int* ) = {
update_point_a,
update_point_b
};
int main(){
int index1[2] = {1, 8};
int index2[2][3] = {{1,3,2}, {8, 6, 7}};
int i, j, k;
for( i = 0; i < 2; i++){
for(j = 0; j < 4; j++){
k = j % 2;
func_tbl[k](index1[i], index2[k]);
}
}
return 0;
}
0981デフォルトの名無しさん
NGNG>できるだけすっきりしたい。
ここまで言っといてそれはないだろ
0982969
NGNGすっきりできるように考えてたら、まったく進まない。
if文ずらーと書けば時間かかるけど、単純作業だし。
でも見せなきゃなんないからあほみたいな書き方したくない。
0983デフォルトの名無しさん
NGNG#define GET_PTR(a, x, y) ( &(a)[(x)][(y)] )
#define PDATA(x, y) GET_PTR(data, x, y)
#define PPOINT(x, y) GET_PTR(point, x, y)
#define UPDATE( a ) \
{ if( *((a)[0]) && *((a)[0]) == *((a)[1]) ){ *((a)[2]) += 20; } }
int *A[][3] = {
{ PDATA(1, 1), PDATA(1, 3), PPOINT(1, 2)},
{ PDATA(1, 8), PDATA(1, 6), PPOINT(1, 7)},
{ PDATA(1, 1), PDATA(3, 1), PPOINT(2, 1)},
{ PDATA(8, 1), PDATA(6, 1), PPOINT(7, 1)},
{ PDATA(8, 1), PDATA(8, 3), PPOINT(8, 2)},
{ PDATA(8, 8), PDATA(8, 6), PPOINT(8, 7)},
{ PDATA(1, 8), PDATA(3, 8), PPOINT(2, 8)},
{ PDATA(8, 8), PDATA(6, 8), PPOINT(7, 8)}
};
void foo(){
int i;
for( i = 0; i < sizeof(A) / sizeof(A[0]); i++){
UPDATE( A[i] );
}
}
0984784
NGNG遅レスすいません。
もしよければそのログをどこかにあげてもらえないでしょうか。
自分もJana使いなのでとりあえず大丈夫だと思います。
0985デフォルトの名無しさん
NGNGそうじゃなくて、これだけ色々すっきり書ける方法が出されているのに、
それに目をつぶってる(理解出来ないじゃなくて理解しようとしない)お前の態度はなんだ
0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
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
0988デフォルトの名無しさん
NGNG態度がどうのこうの言ってどうすんだ?
ここは宿題を「やらせていただく」スレ
0989デフォルトの名無しさん
NGNG∧_∧
(´∀` ,,)
,, へ,, へ⊂),
(_(__)_丿
0990デフォルトの名無しさん
NGNG( ・∀・)づ 正露丸ドゾー
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
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
0995デフォルトの名無しさん
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| + 終わり?
| ,,ノ(、_, )ヽ、,, .::::|.
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ +
,,.....イ.ヽヽ、ニ__ ーーノ゙-、
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||.
0996デフォルトの名無しさん
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
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG暇な人がエレガントにC/C++の宿題片づけます 33代目
http://pc5.2ch.net/test/read.cgi/tech/1097932699/
10001000!
NGNG暇な人がエレガントにC/C++の宿題片づけます 33代目
http://pc5.2ch.net/test/read.cgi/tech/1097932699/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。