2 :
デフォルトの名無しさん :2008/01/28(月) 23:14:04
タイトルは元のままか
一発で立てれたw
>>2 変えたら
サブジェクトが
長すぎます
だってさ(´・ω・`)
5 :
デフォルトの名無しさん :2008/01/28(月) 23:15:14
似たようなスレが多発、ここが本物?
>>5 本物ですよ(´・ω・`)
ではでは。今日はおやすみなさい(´・ω・`)ノシ
このスレの2が立つとは! 最初数十レスくらい読んで即死だと思って見てなかったのだが。 これは私も弟子入りするしいか無い!?
そろそろPC買えたの?
高校に入ってかららしい
師匠!できれば前スレのアドレスに携帯用のアドレスを使うのはやめて頂きたい。
待て待て。 それ、サーバー用マシンだから本体以外何も付いてこないはず。 周辺機器があれこれ余ってるような既存ユーザーならともかく、 最初に買う機械としてはハードルが高い。いい機械らしいけど。
整数を入力してください:○ 絶対値は○です。 このプログラムがわかりません・・・
どこまでわかって、どこから分からない? とりあえず作った分のプログラム見せてみ。
メッセージの表示がわからないのか、数値を入力させるやり方がわからないのか 絶対値を得る方法がわからにのか
わからないほどのものか?
キーボードの入力を受け取る関数がわからないのか 絶対値を求める方法がわからないのか
今思いつく「わからない候補」 (1) そもそも「整数」がわからない (2) キーボードから入力させるやり方がわからない (3) そもそも「絶対値」がわからない (4) 絶対値を得る方法がわからない (5) キーボードから入力された整数以外の文字を弾く方法がわからない (6) コンパイルエラーの意味がわからない 師匠選んで下ちい
コンパイル環境がないから6はない
えっと・・・ifとかを覚えていて、 ソースが分からないです・・・ あと絶対値の求め方が分からないです
師匠、絶対値はabs()を使えば簡単ですよ
>整数を入力してください:○
>絶対値は○です。
これだけではエラー処理までが課題なのかわからん
もちろんした方がいいがまだ
>>1 には早いんじゃないか
絶対値が何のことかはわかってるよな?
>>24 ifを使わないといけないんじゃないのか?
絶対値の求め方 aが0以上ならa aが0より小さければ-a if文の使い方 if(条件式){ 条件式が真の時の文 }else{ 条件式が偽の時の文 }
ちなみにif文の書き方にはいろいろあって、 ifと(の間にスペースを入れる・入れない (と条件式と)の間にスペースを入れる・入れない )と{の間にスペースを入れる・入れない このほかにも、 if(...) { } else { } とするか、 if(...) { } else { } とするかなどある。 オレは if (条件式) { } else { } を使ってる。
>>24 まだ分からないです・・・
>>25 絶対値は分かります。
>>27 求め方なんですけど・・・あまり分かりませんorz
0とか1とか、0以上の数の絶対値はそのもの自身だよな? -1とか-2とかの絶対値は、1とか2だよな? 前者はそのままでいいから、後者をどうするかが問題だ。 符号を反転させないといけない。 さて、どうする?
5の絶対値は5 1の絶対値は1 0の絶対値は0 -1の絶対値は1 -5の絶対値は5
それでOK マイナス1をかけるのは負の数の場合のみだよな? それをif文で判定させればいい
もちろん
#include<stdio.h> int main(void) { int a; printf(゙整数を入力してください:゙); scanf(゙%d゙,&a); if (a*-1) printf(゙絶対値は%dです。゙,-1*a); else printf(゙絶対値は%dです。゙,a); return 0; } こうかな?式が間違ってそう・・・
aが負の数かどうかの判定はどこでやってるつもり?
残念 条件式が間違っている 「aが-1以下だったら」となるようにしなければならない
「aが0未満だったら」
ちょっと・・・お腹が痛いのでトイレ行ってきます 考えるのはそれからで・・・
#include<stdio.h> int main(void) { int a; printf(゙整数を入力してください:゙); scanf(゙%d゙,&a); if (a<0) printf(゙絶対値は%dです。゙,-1*a); else printf(゙絶対値は%dです。゙,a); return 0; } こうかな・・・
そうそう
で、-1 * aだけど、-aって書ける。
>>44 そうなんですか(`・ω・´)ありがとうございます。
printf("絶対値は%dです。", ???); ってなってるところが2箇所あるよね。 これを例えば、「絶対値:%d」に帰る必要が出来たとすると、 2箇所変更しないといけない。 それでは面倒だから、これを回避する方法として、とりあえず2つほど。 方法1 "絶対値は%dです。"という文字列を何かの変数に入れておく。 方法2 絶対値を求めて変数に入れておき、表示は最後に行う。 方法2で書き直してみ。
うん
#include<stdio.h> int main(void) { int a,b; printf(゙整数を入力してください:゙); scanf(゙%d゙,&a); if (b=a<0) printf(゙絶対値は%dです。゙,-1*a); return 0; } うーん・・・分からないぞ・・・
それはbに「aが負かどうか」を入れていることになる。 そうじゃなくて、bに入れるのは「絶対値そのもの」を入れないといけない。
もうちょっとヒント。 絶対値を求めてる部分は、printfの第二引数として渡してるところだよな? その部分を抜き出して、結果をbに入れる。 で、最後に出力。
お尻臭い虫
書き込めないんですけど・・・ お尻臭い虫って何?
#include<stdio.h> int main(void) { int a,b; printf(゙整数を入力してください:゙); scanf(゙%d゙,&a); if b=(a<0) printf(゙絶対値は%dです。゙,-b); return 0; } 全然分からん
全然関係ないけど、 ゙,-b これが顔文字に見えたw
#include<stdio.h> int main(void) { int a; printf("整数を入力してください:"); scanf("%d",&a); if (a<0) printf("絶対値は%dです。",abs(a)); return 0; }
:゙) これもだwww
('A')
>>55 if(条件式){処理}
条件はaが0より小さいときだろ
処理はbに絶対値をいれる
あとはそれを表示すればおk
絶対値の求め方: 正の数ならそのまま・・・つまりa 負の数なら符号を反転・・・つまり-a ということは、どこかで b = a; という文と、 b = -1; という文が出てくることになる。 これでどうだ?
なんじゃそりゃ
ちんぷんかんぷんだぁorz
× b = -1; ○ b = -a; めんごめんご
戻り値を理解させるしかあるまい
>>64 絶対値の求め方はわかってるんだから後はifの使い方だけだよ
#include<stdio.h> int main(void) { int a,b; printf(゙整数を入力してください:゙); scanf(゙%d゙,&a); if (a<0) b=-a printf(゙絶対値は%dです。゙,b); return 0; } キタ━(゜∀゜)━?
aが0未満でない場合にbはどうなる?
b使わずに、aに入れちゃいなよ
ああ・・・確かに・・・ ifもういっこ使えないしな・・・
a=-a;
aに入れるのはおすすめしない
a<0 の時に、 aに-aを入れちゃえば・・・?
ひとつの変数はひとつの意味を持つべき。 >73のようにやっちゃうと、aが入力でもあり絶対値でもあることになる。 もっと言うと、a, bじゃなくて、input, absのような名前にすべき。 携帯だから面倒かもしれないけど。
今までの作法話が
>>1 に理解出来てるか疑問なのだが
aには入れるな 俺のゴーストがそう囁くんだよ
>79 だめかもしれんね・・・
#include<stdio.h> int main(void) { int input,abs; printf(゙整数を入力してください:゙); scanf(゙%d゙,&input); if (input<0) input=-input printf(゙絶対値は%dです。゙,input); return 0; } あれ?でもこれだとまたさっきのと・・・
その次は「aという変数名死ねよ!」か?
ちょw 混ざってるwww
落ち着いて過去レス掘ってきます
どうせ暇人ばっかりなんだ、気長に待つよ
もちつけ。 入力しながら考えてないか? 紙に書いて、プログラムがどう動くものか考えて、 それから入力するように。
ユーザが入力した文字をそのまま表示するのは危ない!
とか言い出して
入力した数を代入する変数の接頭にns_をつけたり
その後にns_を評価したらs_に代入というようにする話は
今の
>>1 には難しいんじゃないか?
おまいがもちつけ。 支障はPCを持ってない。
>>88 そこまでは持ってかなくていいだろ。
今は悪い習慣をつけさせないため、くらいでいいんじゃね?
ちょっと聞いていいですかね? aかbどちらに代入したらいいんでしょうか(´・ω・`)?
今日はもう考えながら寝ます。(ノД`) また明日からお願いします。
aとbの話なら、入力した値をaに入れて、 aが正ならbにaを、aが負ならbに-aを入れる。 で、最後にbを表示する。
入力って、ケータイの入力フォームに入力ってことのつもりで...
まだまだ終わらん。 最初に戻そう。ここからどうすればいいのか考えるのだ。ヒントはたくさん貰った。頑張るぞ。 #include<stdio.h> int main(void) { int input,abs; printf(゙整数を入力してください:゙); scanf(゙%d゙,&input); if (input<0,) abs=-input printf(゙絶対値は%dです。゙,abs); return 0; }
if (input<0){ abs=-input; } else{ abs=input; }
#include<stdio.h> int main(void) { int input,abs; printf(゙整数を入力してください:゙); scanf(゙%d゙,&input); if (input<0,) abs=-input abs=input printf(゙絶対値は%dです。゙,abs); return 0; } こう?
違います
おしい! それじゃ常にinputが表示される。 場所を変えるか、elseを使うかすればOK
あとinput < 0の後にカンマは不要
102 :
デフォルトの名無しさん :2008/01/29(火) 22:41:23
私娼、すげーーーー プログラム書いている
おまいら弟子のくせに偉そうだぞ!身の程をわきまえろ!
まだ弟子になると決まったわけではないわ
(゚д゚)ハァ?
お尻臭い虫の意味を教えて下さい。ソースが書き込めない・・・
#include<stdio.h> int main(void) { int input,abs; printf(゙整数を入力してください:゙); scanf(゙%d゙,&input); abs=input abs=-input if (input<0) printf(゙絶対値は%dです。゙,abs); return 0; } 場所を変える?
今気付いたけどもう100いったのか
上でif〜else〜とやってるのになぜそうなる
セミコロン忘れてるよ
私娼、これで良いじゃないですか。 #include<stdio.h> int main(void) { int input; printf(゙性の整数を入力してください:゙); scanf(゙%d゙,&input); printf(゙絶対値は%dです。゙,input); return 0; }
-1をかける っていううかabs()
>>111 シックスナインとか打ち込ませる訳だな?
>>112 ifの使い方を覚えるのにabs()使っちゃ意味がないだろ
場所を変えるっていうのは、とりあえずabsにinputを入れておいて、 もしinputが負の数だった場合は-inputをabsに入れることね。
ifの使い方を覚えるとは書いてないぞ むしろあの書き方だと何がしたいのかさっぱりわからん
>>119 \(^o^)/オワタ
何がわからないのかもわからないタイプとみた
どっちかって言うとお前のほうが終わってるけどな
レベルの高い間違え方だなw
どう見たって課題は絶対値を表示するプログラム作成で if覚えているとは言ったが使うとは言ってないし
ちょっとは考えろよ。 画面への出力が終わったら次はifが常道だろ。
この間違え方なら、たぶんifは理解してると思うぞ
>>125 していない
if (a<0) b=-a;
b=a
と上の方にあって
位置を変えろと指摘されている
こういう奴は面倒でもif文に{}をつけるべきなんだ
>>107 #include<stdio.h>
int main(void)
{
int input,abs;
printf(゙整数を入力してください:゙);
scanf(゙%d゙,&input);
abs=input
abs=-input
printf(゙絶対値は%dです。゙,abs);
if (input<0)
return 0;
}
師匠!こうじゃないでしょうか?
if (input<0,) abs=-input abs=input printf(゙゙); else printf(゙絶対値は%dです。゙,abs); return 0; } こんな使い方ってありですか?
無しです
分かりました(`・ω・´)ゞ
if(条件式){ 処理1 } else { 処理2 } ifの条件をみたしてたら処理1 そうでなければ処理2 input < 0 であれば abs = -input なんだろ、じゃあそうでないときは?
うーん?
#include<stdio.h> int main(void) { int input,abs; printf(゙整数を入力してください:゙); scanf(゙%d゙,&input); if (input<0,) abs=input printf(゙絶対値は%dです。゙,input); else printf(゙%d゙,-abs); return 0; } 最初から考えてみた・・・
ifの処理を2つ以上する場合は
{ }でくくろうな
それと代入式の後に ; を忘れずに
何がしたいのかわかりません><
支障
>>68 にelse を加えればいいんです
間違えた
#include<stdio.h> int main(void) { int input,abs; printf(゙整数を入力してください:゙); scanf(゙%d゙,&input); if (input>0,) abs=input printf(゙絶対値は%dです。゙,input); else printf(゙%d゙,-abs); return 0; }
#include<stdio.h> int main(void) { int a,b; printf(゙整数を入力してください:゙); scanf(゙%d゙,&a); if { (a<0) b=-a; printf(゙絶対値は%dです。゙,b); else b=a; うん?
if (条件式) { 条件式が成り立つときの処理 } else { 成り立たないときの処理 } であって、 if { () ... ではない
ifに{}つけろとは言ったがなぜこうも間違える
師匠、その本の、今読んでいるところまで、if の説明があったんでしょ? もう一回その本を最初から丁寧に読んでみましょうよ。 if ってのは、↓みたいなことするのに使うんだよ? Aボタンでジャンプ。Aボタン長押しでしゃがむよ! ハ_ハ (゚∀゚ )っ しゃがむよ! し 0 U´ l l l ( ( ) )
これでおk?
お尻臭い虫
#include<stdio.h> int main(void) { int a,b; printf(゙整数を入力してください:゙); printf(゙整数A゙)scanf(゙%d゙,&a); if (a<0) b=-a; else b=a printf(゙絶対値は%dです。゙,b); return 0; } 本のちょっと先に書いてありました(`・ω・´)ゞ
やっと流れに追いついた 俺は29の社会人だけど、興味本位で一週間前からCを勉強し始めたばかりなんだ。 進行具合もちょうど同じ位だからマジで一緒に勉強させてもらってるぜ! PC無しでそこまでやれる師匠はすごすぎる! マジで師匠と呼ばせてくれ。 ところでif構文は もし(if)〜なら ○○する そうでない時は(else) ××する ということみたいですよ!しかも {○○する} {××する} のようにそれぞれ{}で分けて書くと分かりやすいし間違いも少ない、と兄弟子達言っているようです (^^ゞ
printf(゙整数A゙)scanf(゙%d゙,&a); ここでまず間違え 一つの処理には一つ ; を置かなきゃいけない else b=a これも同じく ; が書いてない 絶対値の出し方については出来てるので 見やすくなるよう心がけてね
#include<stdio.h>
int main(void)
{
int a,b;
printf(゙整数を入力してください:゙);
printf(゙整数A゙);scanf(゙%d゙,&a);
if (a<0) {b=-a;} else {b=a;}
printf(゙絶対値は%dです。゙,b);
return 0;
}
>>146 それは計算式が二つになるときじゃないの?
>>147 こう?
師匠、式がひとつの時は{}は文法上は不要だけど、 書き方を統一した方がミスが減るからつける方がいい、という話みたいですよ。
#include <stdio.h> int main(void) { int input, abs; printf("整数を入力してください:"); scanf("%d", &input); if (input < 0) { abs = -input; } else { abs = input; } printf("絶対値は%dです。", abs); return 0; } 例えばこんな感じ。ちなみに、全角スペースは本来使えないけど、 全角じゃないと2chでは表示されないから全角スペースを使ってます。
152 :
150 :2008/01/30(水) 17:12:19
俺のスタイル: 中括弧は関数の場合独立行に、 if文等の制御文の場合は同じ行に配置。 閉じの中括弧はelse等がない限りは独立行に配置。 カンマの後には必ず半角スペースを入れる。 その他の2項演算子には必ず演算子の両側に半角スペースを入れる。 ifなどのキーワードと小括弧の間には半角スペースを入れる。 条件式の左右には半角スペースは入れない。 まとまった意味で空行を挟む。 などなど
>>152 なるほど・・・
もっと他人が読みやすいプログラムを組む事を目指します(`・ω・´)ゞ
じ、受験票を今日もらった・・・ もうすぐ・・・受験・・・ ゴクリ・・・
155 :
146 :2008/01/30(水) 17:27:39
他人が見て分かりやすく書くことは鉄則のようですね! 俺の参考書にもうるさいほど書き方について書いてあります。 受験か・・・ 面接はビビったら負けです。落ち着いて応対すれば自然と良い結果が出ると思いますよ
>>155 普段の喋り方が挙動不審なので・・・危うしwwww
普段「あ、い、あ・・・はい」
2ch「うはwwwwおkwwww」
と思ってくれればいいですwww
面接では「うはwwwwおkwwww」のほうでw
いま支障はどこをやってるんだろう
本をざっと(あまり理解できてないかも)見たところ・・・ switch?までいった
がんばれ〜! わからないことがあったらどんどん書き込んでくれ
師匠! 書いていただければコンパイルするっす。 理解できたかの確認に作ってみると良いっすよ!
ありがとうございます。 今一つづつ理解に欠けた問題をやっているんですが・・・分かりませんorz 三つの整数を入力してください。 整数A:○ 整数B:△ 整数C:□ 〜つの値が等しいです。 という論理演算子を使った問題なんですが・・・
#include int main(void) { int num1,num2,num3; puts(゙三つの整数を入力してください゙); printf(゙整数A:゙); scanf(゙%d゙,&num1); printf(゙整数B:゙); scanf(゙%d゙,&num2); printf(゙整数C:゙); scanf(゙%d゙,&num3); if (num1&&num2&&num3) puts(゙三つの値が等しいです。゙); else if (num1&&num2) puts(゙二つの値が等しいです。゙); else if (num1&&num3) puts(゙二つの値が等しいです。゙); else if (num2&&num3) puts(゙二つの値が等しいです。゙); else puts(゙どれも等しくはありません。\a゙) return 0; } こう?
もしくは #include int main(void) { int num1,num2,num3; puts(゙三つの整数を入力してください゙); printf(゙整数A:゙); scanf(゙%d゙,&num1); printf(゙整数B:゙); scanf(゙%d゙,&num2); printf(゙整数C:゙); scanf(゙%d゙,&num3); if (num1&&num2&&num3) puts(゙三つの値が等しいです。゙); else puts(゙どれも等しくはありません。\a゙) return 0; } こう?
おk
あ、前者の方ね
二個目はダメなのか なんか初めて一人で解けた希ガス
2つ以上が等しいかどうかを判定するなら前者、 3つとも等しいかどうかを判定するなら後者。
まて、ダメだと思うぞ。 というか&&の意味わかってるのかな?
もしかして&&って二つの数字(オペランドか?)しか無理?
支障はAND、OR、XORってご存知ですか?
まずは、 二つの整数を入力してください。 整数A:○ 整数B:△ 等しい。 / 等しくない。(のどちらかを表示) からやってみなさい。
&&は真偽値しか取らないだろ
あ、安易におkとか言ってスマン。 良く見たら&&しか無かったのな・・・
#include<stdio.h> int main(void) { int num1,num2; puts(゙二つの整数を入力してください゙) printf(゙整数A:゙); scanf(゙%d゙,&num1); printf(゙整数B:゙); scanf(゙%d゙,&num2); if (num1&&num2) puts(゙二つの整数は等しいです。゙); else puts(゙二つの整数は等しくありません。゙); return 0; } こうですか?
二つの数値が等しいかどうかを判定するには、 &&じゃなくて==を使うんだよ。
それと、num1、num2より、 a、bの方が今回はいい。 何でかって言うと、プロンプトに「整数A」とか、 「整数B」って出してるから。
どうしても一文字を回避したければ、 num_a、num_bな感じで、組み合わせる。
師匠と一緒にやってるが どうすれば見やすくなるかとかかなり勉強になる
#include<stdio.h> int main(void) { int a,b; puts(゙二つの整数を入力してください゙) printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); if (a==b) puts(゙二つの整数は等しいです。゙); else puts(゙二つの整数は等しくありません。゙); return 0; } こうかな?
>>182 a && bとあってaとbの両方が真である時に真を返す。
師匠、&&は if (条件式1 && 条件式2) みたいな使い方をするんですよ。 この場合、条件式1を満たしていて、かつ条件式2も満たす場合、となります。 つまり、2つ以上の条件を満たしたい場合に必要って訳です。 例えばnum1よりnum2が大きい場合であれば、num1 < num2 と書きますよね? その場合の num1 < num2 が条件式。 で、加えてnum2がnum3より小さいかも判別したいとします。 この場合の条件式は num2 < num3 ですね。 二つの条件式を満たす場合に処理をしたい場合、 if (num1 < num2) { if (num2 < num3) { /* 条件を満たしてます */ } } これでも問題はないんですけど、&&があればスマートに書けちゃいます。 num1 < num2 を条件式1、num2 < num3 を条件式2として、 このレス1行目のif()みたいな書き方をするんです。 if (num1 < num2 && num2 < num3) { /* 条件を満たしてます */ } これで、上のif()2つのと同じ意味となります。
エラー E2379 1.c 6: ステートメントにセミコロン(;)がない(関数 main ) *** 1 errors in Compile *** 直すと、 二つの整数を入力してください 整数A:1,2 整数B:二つの整数は等しくありません。 二つの整数を入力してください 整数A:3,3 整数B:二つの整数は等しくありません。 となったっす。
187 :
デフォルトの名無しさん :2008/01/30(水) 21:25:13
>>188 puts(゙二つの整数を入力してください゙)
↑これがエラーの原因
エラー E2379 1.c 6: ステートメントにセミコロン(;)がない(関数 main )
190 :
189 :2008/01/30(水) 21:33:54
これっていうかこの行ね 最後に ; がないでしょ
>>183 二つの整数を入力してください
整数A:3
整数B:3
二つの整数は等しいです。
二つの整数を入力してください
整数A:1
整数B:2
二つの整数は等しくありません。
>>186 どう直したんですか?
本当だ!なんという不覚 #include<stdio.h> int main(void) { int a,b; puts(゙二つの整数を入力してください゙) ; printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); if (a==b) puts(゙二つの整数は等しいです。゙); else puts(゙二つの整数は等しくありません。゙); return 0; }
ちゃんと動いたよ。 % ./a.out 二つの整数を入力してください 整数A:2 整数B:3 二つの整数は等しくありません。 % ./a.out 二つの整数を入力してください 整数A:3 整数B:3 二つの整数は等しいです。 %
DEBIAN /home/???/cpp% cat hoge.c #include <stdio.h> int main(void) { int a, b; puts("二つの整数を入力してください"); printf("整数A:"); scanf("%d", &a); printf("整数B:"); scanf("%d", &b); if (a == b) puts("二つの整数は等しいです。"); else puts("二つの整数は等しくありません。"); return 0; } DEBIAN /home/???/cpp% gcc hoge.c DEBIAN /home/???/cpp% ./a.out 二つの整数を入力してください 整数A:2 整数B:3 二つの整数は等しくありません。 DEBIAN /home/???/cpp% ./a.out 二つの整数を入力してください 整数A:3 整数B:3 二つの整数は等しいです。 DEBIAN /home/???/cpp%
これ最初は三つの数だったよな。これからが師匠の腕の見せ所だよ。それからn個の数まで拡張とかどう?
>>191 二ついっぺんに数字を入れたんじゃないのかな?
1,2 見たくカンマがうってあるし
>>186 二つ入れるときはカンマじゃなくスペースね
n個の拡張ということは・・・いくらでも入力出来るようにすること?
ちょっとお待ち下さいな・・・ n個は今までの応用ですか?それとも新しい・・・ とりあえず三つのやつやってみまふ
まだ師匠は実装出来そうにないからその「やり方」だけでも考えておくといいよ。
#include<stdio.h> int main(void) { int a,b,c; puts(゙三つの整数を入力してください゙) ; printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); printf(゙整数C:゙); scanf(゙%d゙,&c); if (a==b==c) puts(゙三つの整数は等しいです。゙); else puts(゙三つの整数は等しくありません。゙); return 0; } おk?
やり方?あっ!switchのやり方ですか。本を熟読してきます(`・ω・´)ゞ
いや、doかな?
>>201 ~/c/master $ ./a.out
三つの整数を入力してください
整数A:2
整数B:2
整数C:2
三つの整数は等しくありません。
いや、配列とループね。 上のプログラムの結果 三つの整数を入力してください 整数A:2 整数B:2 整数C:2 三つの整数は等しくありません。
Build End !! 三つの整数を入力してください 整数A:1 整数B:2 整数C:3 三つの整数は等しくありません。 三つの整数を入力してください 整数A:1 整数B:1 整数C:1 三つの整数は等しいです。 三つの整数を入力してください 整数A:65536 整数B:65536 整数C:32 三つの整数は等しくありません。
ちなみに 三つの整数を入力してください 整数A:1 整数B:1 整数C:1 三つの整数は等しいです。
ちょw 結果多すぎwww
>>201 今回はif (a==b==c)に着目してこれがC言語で何を意味しているか考えるんだ。
なるほど!ちょっとお待ち下さい
三つの整数を入力してください 整数A:2 整数B:2 整数C:1 三つの整数は等しいです。
printf("%d\n",(1==2==3)); printf("%d\n",(0==0==0)); printf("%d\n",(1==1==1)); printf("%d\n",(20==20==20)); 結果 0 0 1 0 どういう関係が・・・
#include<stdio.h> int main(void) { int a,b,c; puts(゙三つの整数を入力してください゙) ; printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); printf(゙整数C:゙); scanf(゙%d゙,&c); if (a==b,b==c,a==c) puts(゙三つの整数は等しいです。゙); else if (a==b) puts(゙二つの整数が等しいです。゙); else if (b==c) puts(゙二つの整数が等しいです。゙); return 0; } うん?
おしい!そこで&&を思い出せ
>212 a == b == c とあったら、 (a == b) == c と評価される。 a == bの数値は(ほとんどの環境では)0か1 それをcと==で比較していることになる。
こうか! #include<stdio.h> int main(void) { int a,b,c; puts(゙三つの整数を入力してください゙) ; printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); printf(゙整数C:゙); scanf(゙%d゙,&c); if (a==b&&b==c&&a==c) puts(゙三つの整数は等しいです。゙); else if (a==b) puts(゙二つの整数が等しいです。゙); else if (b==c) puts(゙二つの整数が等しいです。゙); else if (a==c) puts(゙二つの整数が等しいです。゙); return 0; } (´・ω・`)
>>218 &&の仲間に||という者があるぞ。これは「または」っていう意味だ。
師匠、||という演算子もあります。 それを使えばelse ifもまとめることが出来ます。
#include<stdio.h> int main(void) { int a,b,c; puts(゙三つの整数を入力してください゙) ; printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); printf(゙整数C:゙); scanf(゙%d゙,&c); if (a==b&&b==c&&a==c) puts(゙三つの整数は等しいです。゙); else if (a==b||b==c||c==a) puts(゙二つの整数が等しいです。゙); return 0; } 喰らえ!
ちなみに上のプログラムはちゃんと動きます
完成かな?
三つの整数を入力してください 整数A:1 整数B:2 整数C:3 三つの整数を入力してください 整数A:5 整数B:3 整数C:3 二つの整数が等しいです。 三つの整数を入力してください 整数A:1024 整数B:1024 整数C:1024 三つの整数は等しいです。
完成です師匠、おめでとう。 あと、a == b、b == c、c == aという並び順もいい感じです師匠。
じゃあここで問題いいかな? 三つの数があってこれをそれぞれ線分a, b, cの長さとする。 この三つの線分からなる三角形が存在するか調べるプログラムを作れ。
>>227 ありがとうございます。ここのみんなのおかげですw
#include<stdio.h>
int main(void)
{
int a,b,c;
puts(゙三つの整数を入力してください゙) ;
printf(゙整数A:゙); scanf(゙%d゙,&a);
printf(゙整数B:゙); scanf(゙%d゙,&b);
printf(゙整数C:゙); scanf(゙%d゙,&c);
if (a==b&&b==c&&a==c)
puts(゙三つの整数は等しいです。゙);
else if (a==b||b==c||c==a)
puts(゙二つの整数が等しいです。゙);
else
puts(゙三つとも整数が違います。゙);
return 0;
}
えーい
>>228 把握しました(`・ω・´)ゞ
少々お待ちを
三つの整数を入力してください 整数A:1 整数B:2 整数C:3 三つとも整数が違います。 三つの整数を入力してください 整数A:1645 整数B:1 整数C:1645 二つの整数が等しいです。 三つの整数を入力してください 整数A:7 整数B:7 整数C:7 三つの整数は等しいです。 すごく・・・完成です
>>228 が全く分かりませんorz
挫折早っ!は無しです・・・いや、ありです
あれ?三角形を成り立たせる三辺の条件って習ってない?
>>233 記憶にございません||自分は何か勘違いしていますw
「a<b+c かつ b<a+c かつ c<a+b ならば a,b,cを三辺の長さとする三角形は存在する」 だけど中学校で習わないっけ?
>>232 2cm 3cm 5cm
この三角形は存在するか?
短い2辺を足したところで5cm
5cmの辺の両端とつなぎ合わせようとしたところで
重なって辺にしかならんだろ
2cm 3cm 6cmなんて重なるどころか足りない
>>236 うーん・・・初耳です。流石ゆとり。
まぁゆとりは気にせず、教えてくださってありがとうございます。
論理的思考力が足りないなw 定義は知らなくても考えれば分かるぞ。
>>237 >>239 あ、なるほど!確かにそうだ!
#include<stdio.h>
int main(void)
{
int a,b,c;
puts(゙三つの整数を入力してください゙) ;
printf(゙整数A:゙); scanf(゙%d゙,&a);
printf(゙整数B:゙); scanf(゙%d゙,&b);
printf(゙整数C:゙); scanf(゙%d゙,&c);
if (a<b+c&&c<a+b&&b<c+a)
puts(゙三角形だよ(´_ゝ`)b゙);
else
(゙三角形じゃないよ(´・ω・`)゙);
return 0;
}
ならこうかな?
242 :
デフォルトの名無しさん :2008/01/30(水) 22:45:43
puts忘れてた
>>240 三つの整数を入力してください
整数A:3
整数B:4
整数C:5
三角形だよ(´_ゝ`)b
三つの整数を入力してください
整数A:20
整数B:4
整数C:5
三角形じゃないよ(´・ω・`)
#include<stdio.h> int main(void) { int a,b,c; puts(゙三つの整数を入力してください゙) ; printf(゙整数A:゙); scanf(゙%d゙,&a); printf(゙整数B:゙); scanf(゙%d゙,&b); printf(゙整数C:゙); scanf(゙%d゙,&c); if (a<b+c&&c<a+b&&b<c+a) puts(゙三角形だよ(´_ゝ`)b゙); else puts(゙三角形じゃないよ(´・ω・`)゙); return 0; } 財布にコンドーム入れるとお金貯まるの?(´・ω・`)
師匠! if (a<b+c&&c<a+b&&b<c+a) を if ((a<b+c)&&(c<a+b)&&(b<c+a)) ってしてもらうと私にとって少しだけ読みやすくなります
お尻
#include<stdio.h> int main(void) { int a,b,c,; puts(゙整数を入力してください゙); printf(゙整数A:゙) scanf(゙%d゙,&a); printf(゙整数B:゙) scanf(゙%d゙,&b); printf(゙整数C:゙) scanf(゙%d゙,&c); if ((a<b+c)&&(c<a+b)&&(b<a+c)) puts(゙三角形くさいです。゙); else puts(゙三角形じゃないらしいよ゙); return 0; } これで見やすくなりましたか? もっと見やすくならないかなぁ
今日は寝ます(´∀`*)ノシ 間違い等があったら 教えていただけると幸いです。 ではおやすみなさい。 コンドームって俺でも買えるの?使う機会ないけど
このスレはム板にしては流れが早いですね
>>1 の親指は半端無い
>>249 確かに・・・二日で250は早いですね
親指はかろうじて生きています。ゲームで鍛えてきたのでww
>>248 普通にコンビニやスーパーに売ってる
小心者の漏れはamazonで参考書買うついでだったりする
買えって保・体の授業で教わらなかったか?!
マ板でやれ
使う予定が無ければ買う必要ないが、と魔法使いが言ってみる
おなのこのアソコのにおひは耐え難いので ゴム無しは考えられません
財布に入れてお金を・・・という迷信に頼ってみるw いくらぐらいかなぁ?
それ蛇の脱皮した抜け殻じゃ?
>>258 なんかコンドームVerもあるらしいよ。友達が効果あるとか言ってたから
そういうお前の財布は黄色の財布
残念。青です。100均です。
残念 一生貧乏決定
100均のやつが 1番使いやすいのですw
ふと思ったんだが、師匠ひょっとして半角カナの濁点とダブルクォート間違ってね? 半角カナ濁点→゙ ダブルクォート→"
あ、それ聞きたかったんだよ(´・ω・`)どっちが正解なのかな?
ダブルクオートだよ。
>>265 ワロタw
常識的にダブルクォートだろw
変換で出せないからわざとかと思ってたのにw
で、今日は何するの?
あ、今日はなかなか本が進まなくて・・・ まずは、 整数を入力してください:○ その数は奇数です。 整数を入力してください:○ その数は偶数です。 これのswitch文で作るらしいんですが・・・ さっぱり(;^ω^)
2で割ってあまりが1なら奇数0なら偶数 あまりを求めるのは % if ((a % 2) == 1)
272 :
271 :2008/01/31(木) 20:14:32
と思ったがswitch使うのかよ
ちょっとお風呂入れてきます
戦地に赴いて来い
あ、分かった
お、でけたか?
っていうか switfhは使わないから。
279 :
厨房(´・ω・`) ◆K8HDdlNzJk :2008/01/31(木) 21:23:26
かなりのお時間を下さい。 ちょっと用事っぽいのが入りました
280 :
デフォルトの名無しさん :2008/01/31(木) 21:28:14
やらないか?
#include<stdio.h> int main(void) { int num1; printf("整数を入力してください:"); scanf("%d",&num1); swicth (num1%2) { case0:puts("その数は偶数です。"); default:puts("その数は奇数です。"); } return 0; } こうかな?
師匠、いくつか足りないものがあるのでswitchの説明をもう一度読んでみてください。
>>281 支障!それじゃあswitchつかってる意味がありません!
実行したら二つとも出てきてしまいます><
偶数を入れたとして他を実行しないようにあるものをいれるべきっす
break;いれないと下のも評価されるんだっけ?
Cの文だから、評価よりは実行という表現のほうがいいな
break忘れてたや
287 :
デフォルトの名無しさん :2008/01/31(木) 23:20:50
とりあえず師匠が気づく前に答えを書くのは師匠に失礼だと思うのですが
失礼っていうかまぁ荒らしだからな
今日は三限授業だーい
ただいま(`・ω・´)
今日はdo文の練習です。
練習練習
今思ったけどC言語を選んで正解だったよね? 新しいD言語とかあるけど・・・
>>295 D言語は中級者向けだしすぐに仕様が変わるし素人にはおすすめ出来ないんだ
なるほど。 doで止まってる俺はまだまだ先の話ということか(´・ω・`)
正解かどうかは一概には言えないなぁ。 C++のほうが良かったかもしれないし、 もっと他の言語のほうが良かったかもしれない。 ただ、C言語は一つの選択肢ではあるから、 今は正解だったかどうかなんて考えずに突っ走ればいいよ。
ありがとうございます。 要するに俺は今はC言語マスターになる勢いで勉強しなければならないのか。 プログラミング楽しいし苦にはならないからラッキーだね
とりあえず1つ言語を完璧に習得すると他の言語もある程度簡単に習得出来るらしいよ、本当かは知らんけど まずCを極めると良いと思うよ、中途半端は遠回りに
まずはCでプログラミングに慣れるがよろし。 いつか他の言語に移行するとしても、Cを通じて学んだ事は活きてくるよ。
一つの言語を完璧に習得する、というのはまず無理。 で、ある程度使えるようになったら似たような言語だったら使えるようになることはなる。 でも、それはあくまで新しい言語を自分の知ってる言語に当てはめて使ってるだけであって、 使いこなしているわけじゃない。 それに、全然別の言語を習得するには自分の知ってる言語の知識が邪魔になる場合もあるよ。
初心者のうちの変なクセつくとなかなか取れないからね。
なるほど・・・勉強になります。
どの言語を選ぶのが正しいかっていう問いに答えなんてないし、 経緯はともかく師匠はCを選択したんだから、それを続けてみればいいさ。
師匠、問題じゃなくてもプログラム作ったらコンパイルしますよ
>>305 なるほど。
>>306 今は問題以外に自分で作るというのはあまりないので・・・その時になったらよろしくお願いします
学んだ範囲から、応用問題を自分で考えてやってみるようでなければ 大成しませんぞ、師匠。
頑張って考えてるんだけどね(´・ω・`)
Cはむしろ楽だと考えてる オブジェクト訳ワカメ
メモリの管理のほうがむずいw
メモリ性的に使うぜ俺は どうせそんな巨大なファイルは扱わないし
再帰で書けるように工夫するかな。 そうすればヒープじゃなくてスタックで管理できる。
#include<stdio.h> int main(void) { int year; printf("西暦を入力して下さい"); scanf("%d",&year); switch (year%4){ case0;puts("その年はワールドカップがあります。");break; default puts("その年はワールドカップがありません。");break; } return 0; } 今簡単なswitch文書いてみた。 自分で考えてみたけどしょぼいや(´・ω・`) あってるかな?
switchはねぇ、多分岐のときに使うもので、 分岐数が2個ならif-else使うのが普通。 switchの例を出すならこんな感じかな。 「入力された文字がhなら現在の時間を、 mなら分を、sなら秒を表示せよ。」
なるほど! switchの練習がしたかったけど これはif文がいいのかw
とりあえず、分岐数が3以上になる問題を考えてみては?
考える
あ、すごーい師匠自分でプログラミングしてる
caseの後はセミコロンではなくコロン ×case 0; ○case 0: defaultの後にもコロンが必要 default:
>>320 ありがとうございます。
以後気をつけます(`・ω・´)ゞ
>>314 > case0;puts("その年はワールドカップがあります。");break;
こういうのは見づらいので改行したほうがいい。
case 0 :
puts("その年はワールドカップがあります。");
break;
と言う感じ。
教科書でそう書いてたかな? 複数行になる場合と書式を合わせると改行を入れることになるけど。
(year%4) case0 等も (year % 4) case 0 とスペース入れると見やすくなります、私は。
確かにスペースとか少ないな・・・俺
携帯からなんだし、改行とか空白とかブロックのインデントとかは適当でいいでしょ。
早いうちに付ける癖がなくては・・・
パソコンの画面と携帯じゃ見え方全然違うしあまり気にしないでいいと思いますよ師匠。
ありがとう。
あの・・・ 中古PC買おうと思うんですが・・・ OS無しとかあるんですが後で入れる事とか出来ますよね? 低スペックになりそう・・・
何に使うかにもよりますよ師匠。 極端な話、Cの勉強するだけならメモ帳とコンパイラだけ動けば十分ですけど、 他にしたいことがあるならそれに合わせてスペックを上げないと。 OSはもちろん後から入れられますよ。
できるけど 本当に何もなしだと何もできないぞ、っと 何に使うか、だな Windowsは別に買うとそれなりの値段が付いてるし
買おうって自分で買うのか? 高校行ってからじゃなかったのか?
正直それだけでいいんですが・・・ 高望みすればネットしたいな・・・(´・ω・`) 無理かな・・・
ネット代で月数千円かかるけど それは大丈夫なのか?
中古PCでOS無しは動作確認用と称して不正シリアルのWindowsがプリインストールされてたり……。
うぅ。ネットが使えないということはLinuxを勧めるのはそれなりに難しいか... KNOPPIXで済ませて、ソースコードはUSB経由でSDか何かに保存、という手もあるか。 師匠の携帯は、メモリカード積んでる奴です?
後から入れるっていっても、OS(Windows)は高いよ? Linuxなら無料のもあるけど、それをどうやって手に入れる? まぁ、書籍という手はあるけど。
個人的にはDebianとかUbuntuが超おすすめ
中古PCっていまどきいくらぐらいなんだろ
SDは姉貴のならあります
予算はどのくらいなの?
3万ぐらい
いや、ちょっと減るかもしれません。 姉貴に最小限に抑えろと言われたので
3万から抑えろなんていわれてるのに 本当にネットなんて許可おりるのか?
>>331 止めるんだ。素人が中古に手を出すのは危険すぐる。
買っても動かないとかザラである。
2万ちょっとでOSありの中古PCとかあるんだが どうなんだろうな?
や、やめとくの? 俺はコンパイラ出来ればいいかな・・・みたいな 気持ちなんでネットは携帯でいいや。 と思ってたんですが。
初期不良対応可(返金、交換、修理のどれになるかも確認しておくこと。期限も) リカバリCD添付 これは必要じゃないかな
354 :
デフォルトの名無しさん :2008/02/02(土) 17:20:29
6万円くらい出せればクーポンを使ってぎりぎりDELLのInspiron1520の最小構成(1年保証)が買える。 標準OSがVistaということをのぞいて悪くないマシンだよ。 まぁDELLも素人には向かないが中古よりマシ。
コンパイルだた
3万で多いって言われるぐらいだから 6万なんて大金だせないだろ
中古は3回試したけど、3回ともダメだった。 ダメって言っても、メモリチェックでエラー吐くだとか、 HDDがいかれてるだとかだったから交換すればOKだったけど。
DELLのサイトには >オペレーティングシステムWindowsR XP Home Edition 正規版 >(Windows VistaR 選択可能) ってなってたぞ
新品の安いやつ買わなきゃね・・・(´・ω・`)
お父さんの友達に古くなったPCを無料で貰う これが正しいヲタ道だと思うがどうよ?
361 :
デフォルトの名無しさん :2008/02/02(土) 17:24:30
>>350 逮捕されることはまずないがライセンス違反もの。
そういやPC工房でOS付きの新品BTOパソコンが4万円であったはず。
まぁマウスとキーボードとディスプレイがついてないんだが。
バカ! 母子家庭だ
小遣いあるの? 小遣いあるならためて、購入の足しにするとか。
>>352 何をしなくてもOSを入れられる状態のもの(安全圏のもの)でも使ってるうちに意味不明なフリーズしたりするからな。
DOSからBIOSの書き換えとかマザボのハンダ付けとか元祖アキバ系じゃないと無理な領域の手入れをしないといけない場合がある。
>>364 貯金1000円バロスwwwwww・・・
はんだごてとかここ数年握ってないやw
>>358 記憶を頼りに書いてるから少々の間違いは、御了承。
寮生活なんで携帯以外オフラインなんよ。
そういえばhpで格安サーバー売るキャンペーンあったけどまだあるのかな?ホップステップだっけか。
OS入ってないけど予算内のはず。
DELL・・・でる!じゃなくてググってきます
今厨房のムスコから白濁液が放出された気がする
hpのやつは、ML115だ。2chに関連スレ5つくらいあるからネット環境ある人調べてあげてくれ。 find.2chでスレタイ検索できるよ。 ちなみに携帯でスレタイ検索したかったらべっかんこで出来るよ(スレ内検索もできる)
まだ包茎ちんちんなのか これはショタコンキラーな厨房でつね
>>374 仮性です
中古の機能のメリットデメリット
新品の機能のメリットデメリットを教えていただけたら嬉しいです。
つか師匠の携帯は、定額なのか?
中古…HDドライブ・CDドライブ・LANやUSBの端子が一年以内に必ず壊れる 新品…高い
携帯はタダです
>>377 ありがとうございます。
◆CHUBOU/DA.
こんなトリップを作って貰いました。
使ってよろし?
携帯が物凄く進化したら gcc搭載すればいい その前にパソコンが買えると思うが
今ふと思い出したがEee PCどうよ? ストレージが糞だが外付けHDDで保管すりゃいいし。
テストテスト
BREWじゃCコンパイラつくってもしょうがないしな… Ad[es]とかを譲ってもらうとか… 新トリップかわいいお(^ω^)
>>384 ありがとうございますw
うーん・・・まだ先の話だしまぁいっか
386 :
デフォルトの名無しさん :2008/02/02(土) 18:06:35
>>382 OLPC(後進国の子供たちにパソコンを与えようって企画)に対抗して台湾のASUSという会社が199ドルでノートパソコンを作ろうって企画した。
199ドルでは無理だったが299〜399ドルで販売している。
日本でも発売していて4万円(Windows付き)で買える。
予算オーバーなのとHDDに相当するものがwindowsを入れちゃうと1GBぐらいしか使えないことが問題。
あーSH904iの変換の遅さは本当にうざいorz ノートパソコンなので外部機器(マウス、キーボード、モニター)不要。 1万円許して貰えれば、、、。 ただボーランドの無料コンパイラぐらいしか使えない悪寒、、、。 JavaSDKって1GBに収まったっけ?
今はCで話が進んでるし、Cで教科書買ってしまったので... Linuxならgcc、WindowsならとりあえずLSI C-86かなとか考えてるわけですが
>>389 ボーランドの無料コンパイラは、Cをコンパイルするものです。
do文テラムズカシス
あ、Windows用のもタダで使えるようになったんだ。 Cygwin系という手もありますかねぇ。
while文は理解したのか?
#include<stdio.h> int main(void) { int num; do { printf("非負の整数を入力してください:"); scanf("%d",&num); if (num<0) pups("負はダメだって"); } while(num<0); printf("その数を逆から読むと"); do { printf ("%d",num%10); num=num/10; }whle (num>0); puts("だよ"); return 0; }
師匠 Zaurusとかどうです? 価格は機種によるけど中古だったら24,000円ぐらい Zaurus用のgccとかあるのでちょっとした開発環境にはもってこいなんですけど
printf("%dを逆から読むと",num); にしてもおk?
つか開発環境だけならポケコンで良くないか?わざわざザウルスなんか買わなくてもいい。
僕は中古で購入したけどハードとソフト両方とも支障はなかった 外見は電子辞書みたいだから暇な授業中はそれでプログラミングしてたw
試しに中古の一万ぐらいのやつ買って貰おうかな
ポケコンなら2万円以下で買える。ただし購入する時にC言語に対応してるかどうか注意しないといけない。
ゲーム作ろうという
>>1 にポケコン奨めるなよwww
ポケコン容量少ないらしいですけどいいのでしょうか?
>>403 ゲームなんてCUIとGUIを網羅してからだろ。今は、実行環境さえあれば良い時期。
東京なら秋葉原、大阪なら日本橋で5000円中古ノート買える。 もしくはヤフオクとか。
オークションという手がありましたか・・・
このスレの住人との売買がいけないなら ヤフオクもダメに決まってるだろ
>>404 基礎的なプログラムで200KBを超えることはまずないから問題ないと思う。ポケコンで一生懸命プログラミングしてたら親もPCを買ってあげたくなるだろうし一石二鳥じゃね?
>>409 買いたくても買えない
生活補助なんだよ!
>>406 買えるかどうかは、問題じゃないだろ。買えてもガラクタなら無駄。
まぁ確かにPen3ならいい感じに中古相場が下落してるけどな。
正直言うとまだ母にこの住人の事は言っていません(´・ω・`) ポケコン売ってるかな・・・
>>410 いやPCのためにお金を少しでも貯めようという意識が生まれればすぐにとは行かなくてもこっちのものだろ。
ヤフオクOKならスレ住人と共謀して
出品→瞬殺コンボでいいのにな
もうおまえらが
>>1 をプログラマ(お茶汲みの雑用アルバイト)で雇用すればいいじゃん
お小遣いサイト使って一万貯めたのはいいが資料が必要だったのは不覚でしたねー
今親がぷっちんだからちょっと厳しいかなー
>>416 その前に口座がいるだろ。携帯から作れるイーバンクですら16にならんと作れない。
禿なんか信用できんだろ
ぷっちんって?痴呆のこと?
無職でもキレることってあるんですね
しょうがない・・・ここはプライドを捨てて土下座するか・・・
よせ。どうみてもまともな判断が出来る親じゃない
>>423 口座さえ作れればこのスレの住人と協力してアフィリエイトなりAdsenseなりできるんだがな。
アフィリエイト全盛期は、不労所得月30万円だったのはいい思い出。
>>424 むしろ無職だから(生活苦や世間体などで)キレるんだろ。
>>415 のデスクトップのリカバリCD無しってのは厳しいですよね、
CDにLinux焼いておいてOS死んだ時はそっちにするってのもありですけど
師匠ならどっちが良いと思いますか?
口座が問題ダネー
つか師匠は、そもそも高校に通っていけるのか?そして大学も。 奨学金は、貰えるだろうけどさ。
OS無し+KnoppixでOK
>>431 そういえば奨学金貰えればパソコン買えるかも
>>429 パーティションを切ってCドライブを4GB以下にしてDVDに丸々コピーすればいい。
>>432 学生の俺に言われてもな。
それは、置いといてふつうに気にするだろ。
東京ならともかく地方は、本当に仕事ないよ。
学歴とかもはやどうしようもないことで有能なのに無職やフリーターって人もいる。
俺死ぬ気で明日頼んでみる。
>>435 今時中卒だと就職できんだろ。バイトならともかく。
バイトするなら夜の方が一般的に賃金高いからそれなら普通の高校に行くべきでね?
今は売り手市場だからなんとかなんだろ
バイトしたら生活補助から引かれると思ってる時点で負けている そんなのはコソコソとやってるか 市役所にでも文句を言え 今時大学出ないと話にならんだろうが!って言えって
>>442 姉貴がマックで働いてたんだけど引かれてたのよ。・゜・(ノД`)・゜・。
働きたいナー
>>443 パソコンをネットで買わせて下さい。みたいな
>>444 なぜそこで戦おうとしない
それが負け癖だと言っている
>>445 そんな頼み方で切れやすいような廃人を説得できると思うか?
人の親を廃人とか言うなよ
>>446 戦いましたよ・・・しかしなんと
敵は二人であった・・・後ろからライフルで撃たれましたよ。
パソコン買うな 高校だけでやれ それが正解だろうこの場合
とりあえず高校にパソコン部はあるのか?
>>1 の中学のせんこう「パソコン同好会ねえ…パソコン持ってないと厳しいよ(笑)」
これで引き下がるくらい
>>1 の意志もはっきりしてない
だったらパソコンを買うのはマイコン部に入ってからでも遅くはないだろう 面接だけとはいえ受験も終わってないんだし 早くPC欲しい気持ちは分かるけど
今は勉強に集中すべきであって 間違っても話題にだしてはいけない そうではないか?
>>454 半分違うがそんな感じ。
引き下がってたらこのスレ立ててないかな。
1万もしないPCなんぞすぐ買ってしまえ
>>441 学生の俺から言わせて貰うと売り手市場なのは、Cランク大学以上の大卒と高専生ぐらい。
それ以下の人材は、中国人雇ったら済むからな。
>>455 マイコンが何か知ってて言ってるんだろうな。
とりあえず内定の14日までPCの話は禁止ですか?
>>458 安物買いの銭失いって言葉があってだな。
ただでさえ財政状態がやばいのに不良品だったらどうするのかと。
クーリング・オフするにしても送料は、自分持ちさせられる可能性がある。
把握しました(`・ω・´)ゞ
>>442 勝手にバイトできないようになりつつあるらしいぞ
つかなんでプログラミングがしたいのかが分からん。 弾小飼の言葉を借りるが本職別でアマグラマになるならともかくプログラマなんて儲からないうえに激務だろ。 儲かってるのは、シリコンバレー民とインド人くらいじゃね?
>>466 ・・・これだけは諦めたくない夢なんですよ。
夢なんて無くても生きていけるぜ 大人になってからの日曜プログラマでもいいしな
おいおいプログラミングを始めた奴の大半は何かしらの夢を持っていたんだぜ。 現実なんて怠慢に生きてても(意外と)何とかなるものだけど 夢ばっかは努力なしには叶わないのよこれが。 むしろ現実なんて見なくてよろし。どんなに苦しくたって、死ねば楽になる。
473 :
デフォルトの名無しさん :2008/02/02(土) 20:29:00
>>472 そんなことを言って東大8浪した馬鹿が俺の先輩に居ますが、、、。(面識はない)
>>458 何のための俺たち弟子だよ
不良品チェックくらい俺らがすればいいんじゃねーの
っていうか俺らが出品すればいいんじゃねーの?
#include<stdio.h> int main(void) { int num1,num2; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); do { num1=num1+num2; num2=num+1 } while (num1 <= num2) printf("二つの全整数の和は%dです",num1) return 0; } 途中で自分でもわからなくなってきた。
476 :
デフォルトの名無しさん :2008/02/02(土) 20:33:15
>>468 んでその夢が実現したとして現実と全然違うものだったらどうするんだ?それでもやり続ける覚悟がなければ夢なんて語る資格はない。
いや厨房に言う事じゃないけどな。
というか、まともなC言語が乗ってるポケコンは、ない、はず。 誰か PC-G850 かその後継で、ポインタとかがちゃんと使えるC言語かどうか 知ってる弟子はおらんか?
あ、最後のprintfにセミコロン付け忘れた
お、マイコン部か。 名前だけかもしれんが、歴史のあるところかもしれん。 あとは良い先輩がいることを祈るだけだな、弟子たちにできることは。
このままc言語のプログラミングインターフェースとしてスレを使えばいい
パソコン買っても
>>1 では何も作れないだろうから
親父からCメール来た パソコン相談してみようかな・・・
親父死んだものだと思ってた 離婚の原因は結局浮気なのかね?
>>475 エラー 12: 未定義のシンボル num(関数 main() )
エラー 13: ステートメントにセミコロン(;)がない(関数 main() )
まぁ、詮索するでない
離婚して子供を母親が引き取ったけど 母親に育てる能力が無い感じ でも父親にとっては邪魔なのかもな
>>486 父親借金まみれならパソコンの相談しても無駄だぞ
親父からのCメール内容晒すと、 高校どこ? ↓希望の所言う。 試験いつ? ↓7日と言う。 頑張って ↓今ここだね ?
高校どこ? ↓希望の所言う。 試験いつ? ↓7日と言う。 頑張って ↓ お金貸して
>>488 親父パソコンいじったりしてたから。なんかなるかなーみたいな
>>490 一回会った時にお小遣いくれようとしたが俺には大金すぎて受け取れんかったwwww
親父から金受け取ったら メンヘラの母者が傷付くとは思わないかね?
↓ お金貸して ↓まず保険入って、受取人俺で 今ここ
>>494 num1=num1+num2;
num2=num+1 // ←ここ
}
// コメント と /* コメント */ はコメントですぞ師匠
//はコメントだろjk numが定義してないし セミコロン付け忘れだヴァーカ
>>498 前者は初めて知りました!ありがとうございます。
>>499 あ、そっか!ありがとうございます。
すみません師匠、 エラー 15: Do-while文に ; がない というのもありました
>>501 ありがとうございます。
・・・すごい馬鹿にしても構いませんが・・・
定義って・・・何・・・?
どう直せば・・・いいのでしょうか?
何個か整数を読み込んで、整数全体の和を求める。
と、
>>475 でやろうとしているのですね。
>>475 の問題点は「何回入力したか数えていない」というところにあると思います。
別途数を数える変数を用意して、
所定の数(2回なら2、5回なら5)に達するまでループ内で加算し、
それを満たしたとき脱出させればよいと思います。
それと合計を入れる変数も用意するとわかりやすくなります。
私の中では3つの変数を使いました。
>>502 int sisyo;
これで変数が定義されますよね
num1 と num2 は int 型で宣言してあるが num は 多分打ち間違えだろうが宣言してない
三つか。・・・ちょっと考える。5分ごとぐらいにヒントが欲しい・・・
#include<stdio.h> int main(void) { int num1,num2; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); do { num1=num1+num2; num2=num2+1 } while (num1 <= num2); printf("二つの全整数の和は%dです",num1) return 0; } こう?
>>508 エラー 13: ステートメントにセミコロン(;)がない
エラー 16: ステートメントにセミコロン(;)がな
二つの非負の整数を入力してください
整数1:1
整数21
二つの全整数の和は4です
二つの非負の整数を入力してください
整数1:12
整数216
二つの全整数の和は28です
どんな結果がいいのかわからんです。
これは酷いwww うーん・・・
>>508 支障、一緒に習ってる僕にもわかるように
どんなプログラムを作ってるのか教えてください><
三つの変数か・・・
doのなかでいっぺん0に加算させて、whileでもどして、んでもういっぺん加算する。 これをやろうとしてるんですか師匠。
>>511 二つの整数を入力してください。
整数1:○
整数2:△
二つの全整数の和は□です。
みたいな感じかなぁ・・・
生命保険と遺産の相続人俺にしてくれ ↓ 用済みだからいますぐ死ね↓ ちっ逃がしたか。おい弟子ども出会え出会え ↓ 父親脂肪
>>514 つまり
1と5を入力したら
1+2+3+4+5
みたいにするってことですか?
規制されてしまいました(´・ω・) 明日になったら解けると思うのでご了承下さい。 何かあったらメールくれれば返信できます
517そうです。 姉貴の携帯使いにくい…
テスト
do { // 処理 puts("while"); }while (num1 <= num2); なんてすると何回whileが回ったかを結果から調べられますぞ 使ってる人いるかわからんけど って規制すか
うお!規制されてなかった!
>>519 了解です
俺も見やすいプログラムが書けるよう
一緒に頑張って生きたいと思います
525 :
デフォルトの名無しさん :2008/02/02(土) 21:57:36
師匠パソコン買ったら、ヒットアンドブロー のゲームを作って見たら。 1.パソコンに4桁の数字を生成させる (例) 1523 2.4桁の数字をパソコンに打つ。 3.数字が一致していたらブロー、数字と位置が一致していたらヒット。 例) 9274と打った場合、2があるので1ブロー。 1B 1894と打った場合、1があり位置も一致しているので1ヒット。 1H 1837と打った場合、1があり位置も一致しているので1ヒット、3があるので1ブロー。 1H1B 何回目でパソコンの数字を当てれるかのゲーム
1が知らない知識はrand関数ぐらいだな
おまいらC++でコメントするでないww と思ったけどC99で公式にお許しが出てるから、まぁ、いいか。
ん?
rand関数分からん(´・ω・`)
最初に組み込んだ問題に限定すれば今の知識でいける。 ランダムに問題を生成使用と思ったらrand関数が必要。 やるんだったら、「最初に用意した1題」に限定したプログラム書いて、 あとからrand勉強して拡張したらいいですよ師匠。
ありがとう
ちょwwww師匠何その新トリップwwwwwwwwwww
>カッコイイでしょw むしろそのせりふに惚れたw
>>536 おはようございます。
寝ながら考えてましたが・・・さっぱりです
分かった!
#include<stdio.h> int main(void) { int num1,num2,num3; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); do { num3=num1+num2; num1=num1+1; } while (num1 <= num2); printf("二つの全整数の和は%dです",num3); return 0; } あれ?
>>539 支障
整数1:10
整数2:1
と入力した場合1回しか足しませんが
これはどういうことでしょう?
まずは
整数1:1 整数2:5の
1+2+3+4+5で考えてみてはいかがでしょうか?
ちょっと出掛けてきます(´・ω・`)ノシ
>>539 Build End !!
二つの非負の整数を入力してください
整数1:1
整数25
二つの全整数の和は10です
>>542 雪降って危ないから気をつけろよ
降ってない地域かもしれんが
>>544 雪が積もってて雨が降ってました(´・ω・`)
師匠ヒント出してもいいすか
ぜひお願いします。
メモリの数値を出力しました num3の値がどう動けばいいか予想してから見てください師匠 do { num3=num1+num2; printf("num1:%d num2:%d num3:%d\n", num1, num2, num3); num1=num1+1; }while (num1 <= num2); 二つの非負の整数を入力してください 整数1:1 整数23 num1:1 num2:3 num3:4 num1:2 num2:3 num3:5 num1:3 num2:3 num3:6 二つの全整数の和は6です
sum = 0 =0 sum = 0 + 1 =1 sum = 1 + 2 =3 sum = 3 + 3 =6 sum = 6 + 4 =10 sum = 10 + 5 =15 支障がやりたかったのはこういうことですよね?
うん(´・ω・`)?if文使う?
>>549 間違えた。違います(´・ω・`)
1〜5をあれするんですよ。
例えば1と5を入力したら
1+2+3+4+5
になるようにしたいんですよ
554 :
549 :2008/02/03(日) 12:52:24
>>553 師匠、一番最後の数字と一番初めに出てくる数字の関係を考えてみてください
0と15(´・ω・`)?
>>555 いや、違うwwごめんなさい、言い方が間違ってたw
各行の一番初めに出てくる数字
0,1,3,6,10 と
各行の一番最後に出てくる数字
0,1,3,6,10,15
はっ!一個づつズレてる!
あ、「ふたつの整数間の数の和」を求めてるのね
>>557 じゃぁ、まずそこの部分を直してプログラムを書いてみてください
明解C言語入門編の演習4-3をやろうとしていたのですね。 まったく違うことをしているのだと勘違いしてました。
3と5を入れたら、3+4+5を出したいってことですか? それだと「最初に入れた数字の方が大きかった場合」をどうするか考えないといけませんよ。 5と3を入れたときに、5+4+3を出すのか、エラーを出して終了するのか、再入力を要求するのか。
>>561 師匠が何をしようとしてるのか理解できてる人が少ないから
本に載ってる課題ならそのままここに書いてみたほうがいいかも知れない
師匠!われわれ人力コンパイラは優秀なので、ページ数だけ言えば 問題文がこのスレに自動的に掲載されます!ふしぎ!
でもそれだと答え言っちゃう奴が出てきそうでつまらん気も。
師匠〜、作ってみたよ (define (sum a b) (define (sum-iter s c m) (if (= c m) (+ s c) (sum-iter (+ s c) (+ c 1) m))) (if (> a b) (sum-iter 0 b a) (sum-iter 0 a b)))
整数1が整数2より小さい場合も計算出来るように、 if文を使う事はあり?
おり
じゃあこんな感じになるの? if (式) do { 処理 }while (式); else do { 処理 }while (式);
>>574 do whileがなぜ二つあるのかわからないが
とりあえず書いてくんなまし
num1 と num2 をひっくり返せばいいんでしょ。 絶対値の時にやったようなのでさ。 num1 と num2 の小さい方を int lesser 大きい方を int greater とかにしたら同じ処理でできるでしょ。
#include<stdio.h> int main(void) { int num1,num2,num3; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); if (num1<num2) do { num3=num1+num2; num1=num1+1; } while (num1 <= num2); else do { num3=num2+num1; num2=num2+1; } while (num2 <= num1); printf("二つの全整数の和は%dです",num3); return 0; } こうかな?
>>577 師匠、1と5を入れた場合のnum1〜3がどう変化していくか、
紙か何かに書いて、手順を追って確認してみるといいかもしれません。
ただ5+5をするだけになって・・・る?
なってます(´・ω・`)
#include<stdio.h> int main(void) { int num1,num2,num3; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); if (num1<num2) do { num3=num3+num2; num1=num1+1; } while (num1 <= num2); else do { num3=num3+num1; num2=num2+1; } while (num2 <= num1); printf("二つの全整数の和は%dです",num3); return 0; } もしかしてこう?
583 :
デフォルトの名無しさん :2008/02/03(日) 15:35:17
小文字のdoは予約語になってるから大文字をつかわなきゃ 一回小文字で書けばあとはコンパイラのオーバーロード機能で次からのdoを自動的にDOに直してくれるから初めの一回だけ注意 たまーに慣れてる人でもやっちゃうんだよね
大文字にするんですか!ありがとうございます!初めて知った!
586 :
デフォルトの名無しさん :2008/02/03(日) 15:40:06
酉検索 CHUBOU.DA ジジジジイジジジジ・・・・・・・・・・・・ ケンサクチュウ
>>582 Build End !!
二つの非負の整数を入力してください
整数1:1
整数25
二つの全整数の和は26です
二つの非負の整数を入力してください
整数1:3
整数21
二つの全整数の和は10です
/*
int num1,num2,num3;
printf("num1:%d num2:%d num3:%d\n", num1, num2, num3);
結果
num1:1 num2:256 num3:1
*/
>>588 ところで聞くが、一番初めのnum3には何が入っているんだ?
>>590 初期化したとしよう
整数1:1 整数2:5
ループ1
num3(0) = num3(0) + num2(5)
num1(2) = num1(1) + 1
ループ2
num3(10) = num3(5) + num2(5)
num1(3) = num(2) + 1
ループ3
num3(15) = num3(10) + num2(5)
num1(4) = num1(3) + 1
ループ4
num3(20) = num3(15) + num2(5)
num1(5) = num1(4) + 1
もうこの時点でおかしい
do { num3=num3 + num1; num1=num1 + 1; } こうかな?
1つ目のdo〜を書き換えますた 二つの非負の整数を入力してください 整数1:1 整数25 二つの全整数の和は16です // num3の初期値が1
594 :
591 :2008/02/03(日) 16:10:21
ちなみに sum1 = sum1 + 1; は sum1++; と置き換えられます
1じゃらめぇぇぇぇぇぇ
>>596 そうそう、わかってんなら使いなよw
ちなみにdo whileが二つもあるのはスマートじゃない
一つにする方法を考えよう
一つに出来るの?(´・ω・`)
できるお 今はアルゴリズムを覚えるのでいいから、慣れてきたら文を短くする努力してみるべし
了解(`・ω・´)ゞ
ひ・・・ヒント・・・
考えてみます
一回なの・・・? うーん・・・
師匠今朝のプリキュア録画してたらくれ
else (num1>num2) lesser=num2 greater=num1 こうか
>>609 if文の'{}'は無くしちゃいけない理由を
理解できるようになるまではちゃんと書いたほうがいい
だからいってんだろがこのたこ! {}つけない場合は直後の式一つしか実行されないんだと
>>610-611 訂正しようと投稿したんですがやはりあなたは投稿しすぎですと出たのです・・・すみませんでした。
>>613 いや、俺が悪いんです。すみませんでした。
師匠がちゃんとしてくれないと 弟子の我々が苦労するんですからね!!!
>>615 すみません。しゃきっとします(`・ω・´)
「文」というカタマリを意識したほうがいいかなぁ? まだ早いか。
早いとかあるんですか(´・ω・`)?
>>618 顔文字かわっててフイタw
とりあえず、
>>582 のdo の中身を直し完成させちゃいましょう
うん うまいコードを書くとコンパイラが無駄のない実行ファイルを吐き出してすごく速いプログラムになる ゲームとかには大事な要素 でもいまは実行効率より、見易いコードを書くことが大事、と兄弟子さんたちは言ってるお
#include<stdio.h> int main(void) { int num1,num2,num3,big,small; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); if (num1>num2) { big=num1 small=num2 } else (num1<num2) { big=num2 small=num1 } do { num3=num3 + big; big=big + 1; } while (small <= big); printf("二つの全整数の和は%dです",num3); return 0; } こうですか? 見やすいのも目指してみました(`・ω・´) 指摘を下さい。
師匠、文法上のミスが二種類と、処理のミスが一種類あります。
; のつけ忘れはよくあるミスなので気をつけましょうということで、
とりあえずif elseの使い方をもう一度確認しましょう。
処理のミスは
>>579
>>621 else () はないよ
else if () ですよ
代入式に ; がない
そして無限ループ
あ、そっか。間違えたや
;は英語で言うところのピリオドだから、ひとつの文を書くたびに入れるといいよ
#include<stdio.h> int main(void) { int num1,num2,num3,big,small; puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); if (num1>num2) { big=num1; small=num2; } else if (num1<num2) { big=num2; small=num1; } do { num3=num3 + small; small=small + 1; } while (small <= big); printf("二つの全整数の和は%dです",num3); return 0; } これだ
Javaやれ
>>626 >else if (num1<num2)
これじゃ、num1==num2のときにbig,smallが未初期化になってしまう
>>626 Build End !!
二つの非負の整数を入力してください
整数1:1
整数25
二つの全整数の和は16です
二つの非負の整数を入力してください
整数1:5
整数21
二つの全整数の和は16です
二つの非負の整数を入力してください
整数1:1
整数21
二つの全整数の和は2147328001です
>>630 師匠が作ったif文は
――――○―――
こんな感じ
それを
――――●―――
な感じにすればいいと思いますよ?
>>633 師匠、数学のグラフで穴丸と黒丸習いませんでしたか?
635 :
617 :2008/02/03(日) 18:45:04
いや、私の言った文は、構文上の「文」というカタマリのことで、 if () [ここ] の [ここ] の所には、1つの「文」しか置けない、 で、「文」とは何かというと...というような。 構文というものを意識したほうがいいか、ということ、 と書いたほうがよかったか。
>>636 以上、よりおおきい
以下、より小さい
以上、以下なら含むので黒丸
よりは含まないのであな丸
>か≧の違いです
今は中学じゃ不等式やらないんだよー みんなけっこう15才には過酷な数学の問題を突きつけてるよー 三角形の成立条件も数I範囲だよー
>>638 ありがとうございます!
>>639 なんというゆとり・・・俺昔の時代よりも勉強しなくちゃ('A`)
お風呂入ってきます(´∀`*)ノシ
黒丸白丸での考え方は教師によっては教えないんじゃない? 俺は参考書に載ってるのを見てはじめて知ったよ。 お師匠様のプログラムに足りていないものは、 同じ数字を入力したときの対策 不安定な変数をどうするか あと少しで完成です。
一個分かったぞ! <=使えばいいんだ!
かいてみよー
不安定な変数すべてを初期化すればいいのかな?
#include<stdio.h> int main(void) { int num1,num2,big,small; int num3=0 puts("二つの非負の整数を入力してください"); printf("整数1:"); scanf("%d",&num1); printf("整数2"); scanf("%d",&num2); if (num1>=num2) { big=num1; small=num2; } else if (num1<=num2) { big=num2; small=num1; } do { num3=num3 + small; small=small + 1; } while (small <= big); printf("二つの全整数の和は%dです",num3); return 0; } こうかな?
>>647 まぁ、どっちかかたっぽは=つけなくていいんだけどね
気にしろ 私はクワトロ大尉だ それ以上でもそれ以下でもない 以上も以下もそれを含むから クワトロ大尉でもないのか 一体なんなんだ となるだろw
こういうのがバグの元になるんだょね
しかしぶちまけて言えば num1>=num2でなければ必然的に num1<num2になり elseifでなくelseにした方が早いのかもしれない 見やすいと言えば見やすいが
elseでいいのにelse ifを書くと、 他の分岐パターンがあるのかと一瞬思ってしまう。 ということで、elseの方がいいんじゃね?
あー・・・そっか
>>647 エラー 6: 宣言の構文エラー
二つの非負の整数を入力してください
整数1:1
整数25
二つの全整数の和は15です
二つの非負の整数を入力してください
整数1:10
整数21
二つの全整数の和は55です
二つの非負の整数を入力してください
整数1:5
整数25
二つの全整数の和は5です
宣言の構文エラー?
>>657 int num3=0puts("二つの非負の整数を入力してください");
コンパイラが読んだらこんな感じ
セミコロンか!
セミコロンだね。それ以外はちゃんと動いてる。 あとはこういう記法をそろそろ覚えた方がいいかも num3=num3 + small; ↓ num3 += small; small=small + 1; ↓ small++;
同じ数字の時はどうすればいいんだろうね?
if(num1>num2) elseif(num1<num2) elseif(num1=num2) なかんじで
num3を南無三と呼ぶスレですか?
別に分けなくていいだろ、big、smallにどっちをどっち入れるかだけの分岐なんだから。
どうするか考えるクセはつけたほうがいいよ
num1の方が大きい時にメモリを入れ替えるってすれば良かった気もしますけど どうなんですか先輩
メモリを入れ替える? スワップさせるってことか? まぁ、どっちでもいいんだけど、 個人的にはあんまり変数の内容を変えたくないから 今の方法のほうが好きかな
とりあえず今回のはifの復習とdo〜whileの勉強だから、とりあえずこんなとこでいいのでは。 ソースを残しておいて師匠が何かアイデアを思いついたら改良していけばいいですよ。
はーい。了解しました。 今回の課題はクリアー?
a = a + 1 よりも a++ の方がいい理由はわかる?
>>662 それじゃ代入だろうが、このバカちんが。
師匠、知ってるかもしれませんが1+2+3+・・・+98+99+100はプログラム作らなくても暗算で計算できます。 あんまりプログラミングの勉強と関係無いですが。
>>674 へー。暗算で出来るんだ。まぁ出来ない事はないけど(´・ω・`)
まぁ復習と練習をするためにやりたかったのです。
総和の公式って公式があるんだよ
師匠はショタ中学生だからまだ習ってないと思いますよ。
小学生の頃には知っていたけどなぁ。 名前は知らなかったけど。
あ、俺の顔は友達によるとあべこうじに似ているらしいです。
言い方が悪かったです。全部暗算で足し算しなくても簡単に答えを求める方法があります。 師匠も高校に進学したら数学で勉強すると思いますが。
公式なんてあるのか(´・ω・`)
100(1+100)/2ですかね 二つの非負の整数を入力してください 整数1:1 整数2100 二つの全整数の和は5050です
例えば今回の変数で言うと、 (big+small)*(big-small+1)/2 で求める和になりますよ。
↑の公式を師匠に考えさせたほうがいいと思ったのに
>>682 すげーwwwwwww
ってこんなのも考えられない俺が馬鹿なんだ。
数IIBだから人によってはやらないね
>>684 数学の勉強も大事だけど、それは別のとこでしてもらったらいいんでね?
点の知識より線の知識の方が身につきやすいし、 師匠が興味持ったなら色々考えてみてください。 高校の内容って言っても、部分的には師匠の今の知識で十分理解できる内容のはず。
ヒント: 1+2+3+4+5 5+4+3+2+1
みんなありがとう(´;ω;`)ブワッ みんなの優しさに全俺が泣いた。 今日はもう寝るよ(´・ω・`)ノシ 明日からもよろしくお願いします・・・ こんな馬鹿でも相手してあげて・・・
>>666 変数などの名前をより適切につける訓練をすべきだ。
この場合はさらに言えば、small をインクリメントするのではなく、ループ変数を別に持つべきだ。
そのヒントでは、不足な気がするから更にヒント。 上(元の数列)と下(元の数列を前後反転させた)の和が常に等しい。理由は、考えて。 とある数学の天才が小学生の時に発見した公式(定理)だったりする。
694 :
デフォルトの名無しさん :2008/02/04(月) 14:20:46
保守
ヤヴァイ・・・かなりヤヴァイ・・・
どした?
高校が・・・二分の一の確率で受かる・・・ 36人募集のところ72人志願・・・ヤヴァイ・・・
推薦なんてそんなもんだろー
俺なんて20人のところに60人くらい来てた希ガス
おおおおおおれににににははははははみみみみみみんんんんなななななががががつつついいいいてててるからからからからだいだいだいだいだいすきすきすきすきすき
素数を数えて落ち着くんだ
いち、に、さん、ご、なな、きゅう、じゅういち、じゅうさん、じゅうなな、にじゅうさんって素数?
Hも違うぞw
19も素数DAZE☆
ところで師匠for文はもうやりましたか?
俺にはちょい有利になる要素がある。 1、ロボコン出場、予選突破 2、部活で優秀選手賞(σ・∀・)σゲッツ!! 3、部活でなんども優勝 4、みんながいる これ結構有利になるかな?
for覚えると色んなことができるようになって楽しくなってくるのでがんばりましょう師匠。
>>710 まず受験だゃ((((;゜Д゜))))ガクガクブルブ
ここ落ちたらかなりのDQN高校いかなきゃならんorz
ロボコンって何ロボコン? まぁ、何かで優勝したりしてるのは確かに有利になるだろうね。 ところで、何部?
>>712 なんか変な大会だた。授業で作ったロボットを大会で遊ばせるみたいな
部活はバレー・・・(´・ω・`)テラ関係無し
>>713 何か頑張ったものがあれば、技術以外にも得たものはたくさんあるハズ
やっぱ部活しか武器ないや(´・ω・`) いっそ面接でプログラミング勉強してるって言おうかな?
突っ込まれて答える自信がないなら言うべきじゃない。
おk。
ロボコンて、プログラミングみたいなことは、やってないの?
PICとか、H8とか触った? マインドストームとか???
ロボットは本当単純な作りで、ギアとかを使ってやるやつでした。
それをどうやって動かしたんだ?
モーターとコントローラー(完成済み)の線を繋いだだけ。電池いれて上やら右やらに動かせばモーターは動くから、ギアを使ってあれこれした。
まあ聞くまでも無いよな… だって今c言語習ってるんだもんな!
for突入
ロボコンの本場高専生ですが何か?
何もありません
というのは嘘で、あのロボコンはしょぼかった・・・(´・ω・`)
ロボットにもプログラミングは必要だよね?すごいな・・・
眠いので寝ます。おやすみなさい(´・ω・`)ノシ
>>728 少なくとも
1.キャリブレーションとりつつゼロモーメントがどうとか言ってられない
2.コナンの映画のLANがイカレてたというオチも通用しない
1は種ガンか?2はわかんない
>>728 ロボットとかになるとハード設計の方がかなり重要になってくる。
そりゃソフトも姿勢制御から空間認知まで幅広い知識、技術が必要になってくるが・・・
>>725 >ロボコンの本場高専生ですが何か?
「ロボコンの本場、高専生ですが何か?」だろ。
ただの高専生で、ロボコンを
>>725 がやってるわけじゃない。
ロボコンですが何か?
ロボコップですが何か?
ロボコンは0点だろjk
739 :
デフォルトの名無しさん :2008/02/04(月) 23:55:34
>>715 「本を買って勉強を始めた所です。」
「部活はパソコン部にぜひ入りたいです、今から楽しみにしてます。」
ぐらいのこと言えば。
突っこまれたら、まだ本を読みはじめた所なのであまりわかりません。で良いんじゃない。
>>738 よう、新人類w
前スレを最初見てくそスレだと思ってほっておき、
新スレがでたので前スレを読み直し
やっぱりこの子育ててみたいと思う俺様。
#いや、マジで近所だったら日曜に特訓だ!,カワイスグル
まじめな話、昔ボクはナイコン族だった。 今は皆が手にいれられる時代なのに無いなんてかわいそうだ。 昔はショップでマイコン少年たちが熱を入れたもんだし、そのマイコン少年のつかんだ物がスターゲームプログラマやWeb時代の寵児なんだと知ってるからなおさら不憫だ。
なぜ興味を持ったかとかは聞かれるかもしれない あと我が校とどんな関係がありますか?とか
・ω・`)ちらっ・・・
押忍
おはようございます師匠。
おい師匠!もっと堂々としろよ師匠なんだから!
師匠、今日はチラリズムの勉強ですか。
押忍!!オラアンパンマン!!よろしくな! いや、明後日受験なんでそれまでは高校のパンフレットを見てるんですが・・・ 大学に向けての進路か プログラミングが出来る進路 どっちがいいでしょうか(´・ω・`)?
大学に向けての進路
俺天才的なこと思いついたよ。 プログラミングが出来る大学へ向けての進路選べば一石二鳥じゃね?じゃね?
>>749 エスカレータの下に立つ
↓
人が降りてくるのを待つ←┐
↓ no |
それは女性か?――――┤
|y |
|e |
↓s |
ちら、 ちら ‐――――――┘
755 :
デフォルトの名無しさん :2008/02/05(火) 20:12:18
工学系なら専門でなくてもたいていプログラミングはやるよ。 本業としてやるなら筑波大学情報科学類あたりになるかなと。
>>753 先輩、無限ループみたいなんですが大丈夫ですか?
>>756 (´・ω・`)
↓
ちら、 ちら |
↓. no |
満足?――――――┘
|
↓yes
おわり
m○de学園とかH∀Lとかは選択肢に無いんですか><
先生「君は高校に入ったらどの進路がいいかね?」 俺「はい。貴校に入学が出来たら、プログラミングを将来に生かすために大学に行きたいです。」 こんな感じ?
>>758 姉貴が言うにはそういう専門学校はやめといた方がいいとのことです
高専の俺も、専門卒だ。文句あっか?
>>758 その選択肢はうんこ生産マシーンになれる
>>761 なんか専門学校はいいけど、潰れた時の保証とかそういうのが無いらしいです(´・ω・`)
高専は専門学校のくくりじゃねーよ。 高等専門学校っていうくくり。 どっちかって言うと短大だよな。
>>757 ありがとうございます先輩、心行くまでループします。
確か三重の鈴鹿高専は四日市並の学力((((;゜Д゜))))ガクブル
情報系の高専に入れば早くから専門知識に触れられる。 回りもPC好きが多くなるだろうし、設備も大学とまでいかないでもそれなりのものはある。 候補の下の方にでも入れといてもいいと思うよ。
>>764 最強の学歴ロンダ予備校の間違いだろ。1年間真面目にやれば東大京大も受かる。そういう俺は、京大(編入最難関)落ち阪大。
学歴ロンダ予備校な次点は、東京理科大学だな。
>>767 候補の一つでしたが私の学力では・・・('A`)
>>767 学力入試は、結構難しいぞ。推薦は、もう終わったし。
>>767 情報系の高専生だが情報系は、高専の中で1番面倒くさい。
情報、制御、電気、電子、機械という5種類の専門を網羅させられる。
JABEEのせいで留年続出だよ。
>>768 底辺でも簡単に地方駅弁に行けるらしいな
お風呂入ってました(´・ω・`) 一時間も入れる女の人の気がどうかしてる(´;ω;`)ブワッ お風呂怖い('A`)
プログラミングを将来に生かすため 将来○○がしたいからプログラミングをする 混乱してきました師匠
師匠が女の人と一時間もお風呂に入って、あんなことやこんなことなどされて 「うっ…お、お風呂こわい」 てなったかとおもた
将来に生かす→ゲーム作れるようになる 将来○○がしたい→ゲーム作りたい ダメ?(´・ω・`)
778 :
デフォルトの名無しさん :2008/02/05(火) 21:26:02
>>776 我が校とどのような関係がありますか?
我が校には、プログラミング部は、ありませんが設立する意欲はありませんか?
プログラミングばかりに傾倒しない自信はありますか?
師匠は、HENTAI
>>759 だが、
高校からしたら「プログラミングを生かす」事よりも
プログラミングを生かして「○○をしたい」という事の方が重要だと思うぞ。
先生「将来プログラミングを将来に生かしたいという事ですが、どのようにして生かしていく考えですか?」
おまいら入学試験じゃなくて入社試験の面接だと勘違いしてるだろ
782 :
デフォルトの名無しさん :2008/02/05(火) 21:33:56
今現在知っているアルゴリズムをいくつか挙げてください
>我が校とどのような関係がありますか?
工業ということもあり、プログラミングが長けているのでプログラマーになるために、工業大学に就職したいからです。
>我が校には、プログラミング部は、ありませんが設立する意欲はありませんか?
私でも設立できる、というのならぜひ設立したいです。
>プログラミングばかりに傾倒しない自信はありますか?
はいもちろんです。プログラミングだけではなく、他の分野に渡って勉強したいからです。
おk?
>>779 何をいまさらw
バレーボール部とのことですが部活動を通して何を学び取りましたか?
>>773 俺は男だがどんだけ早く風呂入っても最低1時間はかかる
しかも、シャワーでwwwwwwwwww
風呂なら1時間30分〜2時間かかる・・・
一緒に入ってた元彼ものぼせるくらいだったな
我が校を志望した理由は何ですか?(もっともポピュラー) 校則等我が校について知っていることを教えてください?
>>782 まだ本を読んでいる段階なので全くわかりません。しかし、貴校の授業で必ず理解したいです。
>>785 何事にも仲間と協力し、やり遂げるという事を学びました。
>>786 元彼ですかw
>>787 昔からゲームを作りたいと思い、ゲームを作るにはプログラマーになると学んだので、貴校にはプログラマーになる基礎を学びたいと思い、志望しました。
自分は、どんな性格だと思いますか? 大学受験は、大変ですがその覚悟はありますか? 抱負を言ってください。 友達は何人いますか? 1番の友達について紹介してください。
792 :
786 :2008/02/05(火) 21:46:33
すまんかった・・・ 実は俺はホモっつーかゲイです! んなわけないだろぉおおお!! 元彼・・・じゃなくて元カノだったw 素でミスったぜ・・・はずかしい><
>>790 ゲームを作るのは、プログラマーだけでなくデザイナーや音担当といった役職がありますがプログラマー以外をやりたくないですか?
趣味は、何ですか?
実家の財政が厳しいとのことですが3年間無事に通えますか?
パソコン歴は、どれぐらいですか? パソコンのスキルは、ありますか? 何か資格を持ってますか?
>自分は、どんな性格だと思いますか? 少し謙虚ですが、明るくて何事も諦めずに頑張る性格だと思います。 >大学受験は、大変ですがその覚悟はありますか? もちろんです。覚悟が無ければ貴校を志望していないと思います。 >抱負を言ってください。 少しづつでいいから勉強をする。です。 >友達は何人いますか? 心から信頼出来る友達は一人です。 >1番の友達について紹介してください。 何か困った事があったらお互いに助けあい、共に成長してきた親友です。
>>793 さすがに、3番目の質問はないと思うが。。。
高校に入ってからもバレーボールを続けますか? 特技を教えてくれますか?
>>797 俺の友達は、面接で聞かれたそうだ。公立なのに。
>>793 私はパソコンを扱い、考えるのがとても得意で、音楽、デザインはあまり得意ではありません。プログラマーというのはパソコンを扱い、考える事が出来るので、自分の長所を生かそうと思ったからです
趣味は2ちゃ(ryゴホンゴホン・・・読書で、よく小説を読んだりします。
(´・ω・`)<大丈夫です。
>>794 私は資格、スキル、共にありませんが、貴校で身につけたいと思います。
>>798 この三年間は、バレーではなく、プログラマーになるためにパソコンでプログラミングを扱う部活に入りたいと思います。
特技は腕立て伏せです。
まじでか 高校の面接指導で そんなことは絶対聞かれない もし聞かれたら学校に報告しろ といわれた
803 :
デフォルトの名無しさん :2008/02/05(火) 22:03:39
師匠、Cでは関数名を数字で書くとバイトが節約されて高速化するようですよ
聞く高校だったら俺進路考え直すよ(´・ω・`)そんな事を心配してもらわんでもいいわヽ(`Д´)ノみたいな(`・ω・´)
以下、面接官なりきり。 現時点でプログラマーという明確な夢を持つことはとても素晴らしいです。 ですが、あなたは、まだ若い。 だからもし、他にやりたいことが見つかった時のために広い視野でいてください。 面接は、これで終わりです。
>>803 ・・・?変数じゃなくて(´・ω・`)?
>>805 ありがとうございました。入学後よろしくお願いしますw
>>802 まぁその面接官の考えも分からんでもないから何とも言えん。聞かれた方は、たまったもんじゃないが一応前例があるから入れておいた。
>803の言うことは聞いちゃダメだ。
今日はありがとう。もう寝るよ(´・ω・`)ノシ 夜中に起きるかもw
スキルとか聞かれないからw
>>810 あくまで高専の話だが俺は、聞かれた。
VBAでマクロが組めますって言ったら凄いね、他に何か出来るって聞かれたから
ツール(PAR)を使ってゲームソフトを自由に改造出来ますって答えた(改造コードの解析とかとか)。
そしたら少し引かれたのは俺の黒歴史。
工業高校の情報専攻だけど聞かれたよ。ハードには、自信があったからPCの自作が出来ますと答えた。
>>814 >
>>812 あれどうやって解析出来るの?('A`)
解析用のツールを使って、プログラムを人間に読めるようにして…
というプロセスになるんだが、おれはやりたくないな。
稀に仕事でやる羽目になるが。
>
>>813 みんな特技あるんだね・・・
PCの自作程度は特技と言うほどでも…
>>814 1番分かりやすい例は、変数の変化を観測する方法。
例えば、ポケモンの戦闘シーンでライフ満タンのコイキングで戦う。そしてダメージを受ける。
そうすると必ずどこかの変数は変化してるわけでダメージを受ける前と受ける後を比較して変化している場所を特定。(そういう機能がついてる)そしてそこの値を弄ってみる。
変化してる場所が複数だったら1つずつ弄ってみる。
画像の書き換えとか新ポケモン作ったりとか色々やったなぁ。 まぁPARなんか使わなくてもバグをついていくらでも改造できるんだがな。(ポケモンの作者も元高専生) タマムシデパートの2Fでコマンド打って完璧なミュウを出したのは、良い思い出(金銀にも転送できた)。
818 :
デフォルトの名無しさん :2008/02/05(火) 23:35:15
おいらは、中学校時代にVCでメモ帳とペインタと電卓を作って打倒アクセサリとか言ってたな。
819 :
デフォルトの名無しさん :2008/02/05(火) 23:44:38
ひげぽんを思い出した
タマムシデパートで釣りするんだっけ
厨の頃は健全な少年だったのに いつの間にかオタになってた
>>820 もう忘れたけどそんな感じだったはず
しかしあんなにバグだらけでよく納品出来たなぁと関心するよ。
>>821 一般的に厨が分かれ道らしいけどな
つかむしろヲタになるならさっさとヲタになってた方がキャリア的にいいよ。
あーVS2008アカデミックが高いよorz
2003も2005も5000円程度だったのに倍ってどういうことよ。
824 :
デフォルトの名無しさん :2008/02/06(水) 00:12:10
>>823 MSに聞け。しかしMSとYahooは、合併してしまうんかなぁ?
MS+Yahoo
Google
Adobe+MacroMedia
ソフトウェア三強か。
>>824 Sun Microsystems + MySQL
これ合わせて4強かな?
>>825 いくらなんでもSunだとじり貧過ぎるだろ。Sunを入れるぐらいならIBMかノートンかオラクルあたりになるかと。
SunはJavaがあるからな、漏れ無いだろ
>>827 まずJavaは、ソフトウェアじゃないだろ。それに当のSunがJavaよりRubyに興味を持って行かれてる辺りが痛々しい。あとごちゃごちゃしてきたしな。
StarSuiteだけ見るとGoogleに無償で公開されちゃってGoogleの飼い犬みたくなってるし。
SolarisとかSparkCPUなんか過去の遺産だろ。
言語の批判をする奴って、何故か見苦しく見えるよな どれも楽しいじゃないか、趣味でも仕事でも
>>829 Javaに関しては、ごちゃごちゃしてきたとしか批判してないわけだが
他所でやんなさいよ
ちんぷんかんぷんw
ゲーム業界的には、このレベルの人は間に合ってるので、大学で教養課程を済ませてから挑戦してください。
おっはー
おはようございます ノシ
おはようございます ノシ 支障、私も弟子にしてください m(_ _)m
おはようございます池沼!じゃなくて師匠!
こらこらw
839 :
デフォルトの名無しさん :2008/02/06(水) 14:01:04
DQN教教主厨房による特に有り難くないお言葉
840 :
デフォルトの名無しさん :2008/02/06(水) 14:52:18
師匠の師匠になりたいリア厨がきましたよと
師匠は今面接中なんだ、黙ってろ。
師匠は弟子にならないだろ・・・常識的に考えて
ただいまです(`・ω・´) 池沼wwww あ、面接は明日だったw
クソヤロウ!それを早く家!念を送ってしまったじゃねえか!
あ、ちゃんと明後日になってるやw
勘違いさせてすみませんでしたw
>>750
師匠、本日もプログラミングに励むんですか?
今日は明日に備えるよ(`・ω・´) 俺は落ちない。合格するさ。
あ、リアルタイムで遭遇 試験頑張ってください
>>848 神出鬼没じゃないのでwよく現れますよヽ(゜∀゜)ノ
おかえりなさい。 明日は自信を持って臨めば大丈夫・・・・・な気がする
大丈夫さ。 俺自慢じゃないがバレーでピンチサーバー(笑)だったんだw 22対23のピンチによくボールを渡されたもんだwwwwそれに比べたらマシだよwww と、強がってみる
まぁ言いたいのは緊張なんか無いって事ですw どんな人が面接官かなぁwktk
面接官がここの住人だったりしてなwww
なんという幸運www
だが師匠の為に敢えて厳しくして 落ちたとか
それは・・・無いことを祈りますw 気持ちを落ち着かせるために聞く音楽とかありますか? 自分はこころむすびなんですがあんまり落ちつかない・・・
今日発売のプリキュア5フルスロットルGOGO
掲示板意味不明 携帯webは金かかるから使ったこと無いぜ いくら定額といってもPCを携帯に接続すると 別料金発生するんだろ?
うん?PCサイトビューアを使えば上がりますが基本、Web料金は定額です。USBとかで繋ぐとかなら、多分別途料金は出ないと思いますよ(´・ω・`)
師匠!携帯をPCにつないでインターネッツするとパケ死します!
あーリスモとかはわかりませんが・・・ あまり参考にしない方がいいです・・・
>>861 PCが?携帯が?とりあえずありがとうございます!
>>863 あ。俺が言ったのは携帯の回線を使ってPCでインターネッツするの
どっちにしろ速度クソ遅いけどな
そんなこと出来るんですか!
電話回線でダイヤルアッポウやってた時代もあるんだぜ
緊張のしすぎで面接中におっきしたらどうしよう・・・(´・ω・`)
私はキャンプが趣味でして どこでもテントを張らずにはいられないタチなんです
ぶwwwwww まぁいいや(´・ω・`) それどころじゃないと思いますしw
いじめについてみんなはどう思う? 参考程度に聞きたいです(´・ω・`)
いじめられる奴にも非はあるが 絶対にいじめる奴は許せません! という熱血漢を演じれば貴様は勝てる わかったか師匠
ありがとうございます!
早いけど寝るよ(´∀`*)ノシ 胸がドクドクしてるが気にせず寝るぜd(`・ω・´)
頑張れ
何でまだ起きてんだよw
実はタイミングよく起きましたwww
おはようございます。今から高校へ行ってきます。 今日はあまり寝れませんでしたが寝覚めすっきりです。 俺は今弟子達がついていると自分に言い聞かせ落ち着かせていますw では、行ってきます。
いてら
しゃい
がんばれよ
883 :
デフォルトの名無しさん :2008/02/07(木) 08:23:16
失敗したらとりあえずメガンテしとけ
パルプンテしてきました(`・ω・´)
ちょw
何が起こった???
とりあえずは終わり。 心配だったおっきもせず、 やれる事はやりました(`・ω・´)ゞ
お疲れー
とりあえず疲れたので ご飯食べたら気晴らしに遊びに行ってきます(´∀`*)ノシ
いてらー
乙 これで心置きなくプログラムの勉強に励めますな
892 :
デフォルトの名無しさん :2008/02/07(木) 15:32:41
パルプンテは、失敗した
こんなにやさしく教えてくれる人がいて、師匠がうらやましい。 私もC++とrubyについて勉強してるがさっぱり。
C++とrubyって、えらい取り合わせだね。 とりあえず、C++はテンプレートを駆使できるようになるとかなり面白いよ。 rubyは・・・ぶっちゃけ、matzが嫌いです。
テンプレートにパルプンテだと? c言語では無理くせーな
>>893 私もこんなにも優しい人達がいてくれて幸せです。
>>894 すごい取り合わせなの?
rubyが簡単と聞いてruby始めたが...
rubyの公式HP見たら「rubyとは」ってのに書いてあるのが
全くわからんから、簡単なのか良くわからん。
それを平行して勉強するのは結構つらい組み合わせだと思うよ。 静的型付け、動的型付けの差もあるし、文法も結構違うし。 rubyは簡単ではあるけど、趣味の領域を出ない感じの言語。 仕事に使いたいとは思えない。 C++は全然簡単じゃないけど、そういう領域は完全に趣味の範囲な言語。 仕事に使って周りの人に分かってもらえるとは思えない。 ということで、どっちの言語も実用性が微妙だとか、 そういうことも含めてえらい取り合わせと書いた。 ま、言語を学ぶのは自由だから、なんでもやってみるといいよ。
いったい仕事で何使ってんだ、Perlかw
>>898 ありがとう。
どちらも趣味の領域を出ない言語なのね。
やはりrubyは簡単なのか。
たのしいRubyとリファレンスを読みながら勉強しているけど
見本として載っている、短いソースが実行できても、
組み合わせた時動かない。
最初から書くのでは理解が及ばないから、
いろいろなソースを読むことからした方がいいのかな。
と思うけど、どうですか....?
仕事では基本的にJavaとVB.NETで、 Perlの代わりにawk、sed、Python、rubyを使ってる。 でもawk、sed、Python、rubyは ルーティンワークを自動化する目的で使ってるだけで、 仕事で使ってるとはいえないな。
とりあえず、読みつつ書くのがいいよ。 本を買ったのなら、実際に動かしてみること。 ソースを読むことも大切だけど、やっぱり自分で書いてみないと。 ・・・というのが俺の考え。正解なんて無い気がするよ。
>>900 > 最初から書くのでは理解が及ばないから、
> いろいろなソースを読むことからした方がいいのかな。
> と思うけど、どうですか....?
両方同時がベスト。
動かしてみていじってみて、とかあれこれやんないと駄目。
904 :
デフォルトの名無しさん :2008/02/07(木) 18:07:56
師匠なら最強な新言語を作ってくれると信じてる。
弟子達に全てプログラミングさせるプログラムとかな
>>900 いや、C++は仕事でもかなり使うけど、
深いところになると趣味の領域になる、と言う話。
例えば、クラスは普通に使うけど、テンプレートとなるとそうそう使わない。
スレチになるのでこのくらいで。
すみません。 復習がてらに問題出して欲しいんですが・・・(´・ω・`)
1 + 2 + 3 + … + n < 1000を満たす最も大きなnを求めるプログラムを作成せよ
すみません。意味がわかりませんorz
どこまで分かって どこから分からないんだ?
あ、そういう意味か
1から順番に足していったとして、 合計が1000未満という条件の場合、どこまで足せるかって話ですよ。
n(n+1)/2 < 1000 より n(n+1) < 2000 √2000 ≒ 44.72 44 * 45 = 1980 45 * 46 = 2070 n
n < (-1+3√889)/2
すぐ数学話になるのはなぜだぜ
コンピュータの力技に頼って古来からの学問を疎かにしてはいけないという戒め
数学の勉強は大事だぜ。 O(n)の処理をO(n^2)にするようなプログラム書かないためにも。
#include<stdio.h> int main(void) { int no=0; while(no<=1000) no++; putchar('\n'); no--; printf("%d"no); return 0; } こうかな?
"%d"の後にカンマが無いですよ で、修正後の実行結果は 1000
あれ?違うな・・・
1は本当に問題を理解しているのか?
なんでデクリメントしてるんだろう・・・
師匠、それぞれの変数がどう変化していくのか、 ちゃんと考えたり書き出したりするクセをつけましょう。
分かってきた・・・ でもわからない・・・ (´・ω・`)
ヒント:師匠は似た処理をするプログラムを書いたことがあります
デクリメントしてるっていう発想はいい感じなのに、 理解してる訳ではなく、偶々なんだろうか・・・。 師匠、問題を解くために必要な情報を整理してみましょう。 1 + 2 + 3 + .... + n < 1000 という問題を解く場合、 ・必要条件を満たしているかをチェックするための値(= 1 + 2 + 3 + .... + n) ・最終結果を表示するための値(= n) が必要なのは分かりますよね? それらを変数として保持して、各々を適切に増やしていけば。
no=no+no++ こう?(´・ω・`)
先ずプログラムじゃなくて日本語で処理手順を書いてみろ
このスレまだあったのかよ… よくわからんが師匠頑張ってくれ
箱を用意します。 箱に0を入れます。 箱の中身は1000しか入りません。 箱の中身が1000以下なら、箱の中身+(箱の中身+1)をします。 それを箱に入れます。 繰り返した後、1000を超えちゃいました。 箱の中身から先程の箱の中身分引きます。 完成! こう?
最後にnを表示するのが抜けているな
箱の中身が1000以下なら、箱の中身+(箱の中身+1)をします。 これだと、 0 + (0 + 1) = 1 1 + (1 + 1) = 3 3 + (3 + 1) = 7 7 + (7 + 1) = 15 1 + 2 + 4 + 8 + 16 + .... になっちゃいますよ。
で、だ。 「箱の中身」がnなのか?
>>937 そうです(´・ω・`)
箱を用意します。
箱に0を入れます。
箱の中身は1000しか入りません。
箱の中身が1000以下なら、箱の中身+1をします。
それを箱に入れます。
繰り返した後、1000を超えちゃいました。
箱の中身から先程の箱の中身分引きます。
箱の中身を相手に羞恥心がありながらもさらけ出します。
完成!
こう?
>>938 1よ、問題をよく読め
求めるのは「合計」ではなく「n」だ
ちょっと頭冷やしながら考えて寝ます(´・ω・`) ちょっとだけヒントが欲しかったりもする(´;ω;`)
ヒント:現在値nと合計sum、2つの変数を用意しましょう。
ヒント nを求めるわけだから変数nがいるよな? それとは別に合計が1000を超えていないかっていう変数も必要だよな?
できた!
やー
dat落ちしててびっくりした・・・(´・ω・`) 通信エラーになるしヽ(`Д´)ノ
ム板にしては速すぎるスレ消費でワロタ
二つの非負の整数を入力してください 整数1:1 整数2:40 二つの全整数の和は820です 二つの非負の整数を入力してください 整数1:1 整数2:50 二つの全整数の和は1275です
ただいまです(`・ω・´)
多分答えが分かったですbb
>>950 なんかVIPでもなってたらしいです(´・ω・`)
952 :
デフォルトの名無しさん :2008/02/08(金) 19:27:18
953 :
デフォルトの名無しさん :2008/02/08(金) 20:55:00
高専ってVBAとかPAR程度でいいんだ。 趣味グラマーよりひどいね ゲーム改造って言い方が雑魚 アセンブリが読めてゲーム解析できます、くらいないと
954 :
デフォルトの名無しさん :2008/02/08(金) 21:41:37
>>953 中学生にそんなもん要求する馬鹿はいないだろ
答えはまだか!
>>954 レベル低い中学生だね
PARなんて小学生でも出来るよ
VBAに至ってはただのオフィス事務にでもできるね
自作パソコン?組み立てパソコンの間違いでしょ?
間違っていても呆れないで下さい(´・ω・`) #include<stdio.h> int main(void) { int no=0; int sum; while(sum<=1000) sum=no+no++; putchar('\n'); no--; printf("%d"no); return 0; }
エラー 10: 関数呼び出しに ) がない ここ printf("%d"no); 結果{ 501 }
またコンマ忘れてたorz
no+no++に気持ち悪さを禁じえないのは僕だけなんでしょうか。
>>956 すみません。私はそんな事もできない無能な人間です。しかし彼らは君も含めて私の自慢出来る弟子です。なのでそのような言葉使い、仲間割れは自重して欲しいです・・・
>>960 私もです(´・ω・`)
箱の中に次の数字を追加する時、 箱の中身を捨てちゃったらマズいと思いますよ。
>>962 ・・・じゃあどうしよう・・・(´・ω・`)
no+no++; これはつまり no+no; no++; ですかね
x=x+n は x+=n とかける
あれ?どっちも見やすいや(´・ω・`)
新しい合計は今までの合計と次の数字を足したものですよね
うん_〆(。。)
だとしたら、合計+次の値にしないといけないのでは?
>>957 > int sum;
師匠、sumの初期化を忘れていますよ。
あと、最初は1000ではなく、10とか20とかの小さな値にして、
紙と鉛筆でsumとnoの値がどうなるのかを逐次書き出してみたほうがいいかもしれませんよ。
973 :
デフォルトの名無しさん :2008/02/08(金) 23:56:55
>PARなんて小学生でも出来るよ 残念だが出来ない。奴らは猿並 その上愚かにも普通にプレイした方が楽しいと思ってる >VBAに至ってはただのオフィス事務にでもできるね 残念だが出来ない。奴らは猿並 その上愚かにもプログラミングが万能だと思ってる >自作パソコン?組み立てパソコンの間違いでしょ? 残念だがその通りだ。 その上愚かにもBTOで買っただけのも自作パソコンだと言ってる奴もいる
最近は、自作の敷居も低くなったもんだが昔は、 それなりにスキルが必要だった
956みたいなキモヲタがいるせいでヲタクが勘違いされるわけだな
【レス抽出】 対象スレ: 優しい人弟子になって下さいな(´・ω・`) キーワード: ゲーム改造 953 名前:デフォルトの名無しさん[] 投稿日:2008/02/08(金) 20:55:00 ゲーム改造って言い方が雑魚 抽出レス数:1 これはいかに
もうそろそろ次スレのときがやってまいりました。 立てる?
あー自分で立てるけど・・・ もう立てた方がいいかね?
>>980 もうそろそろ必要じゃないかと思います、師匠!
大体950〜990の間に立てて1000までに次スレをはるって感じです。
ところで師匠! 本の進み具合はどうですか?
埋め
おk。建ててきます。
お尻臭い虫
関数はやったか?
お尻臭い虫で立てれません(´;ω;`)ブワッ 弟子 でスレタイ検索すれば次スレが出るので、よろしくお願いします。(´・ω・`) お尻臭い虫はどうしたら解除されるの?
どこに立てたの? 見つからないよ
まだ立てれない・・・(´・ω・`) 立てれたらって事です・゜・(つД∩)・゜・ お尻臭い虫・・・
>>991 あー・・・お言葉に甘えて・・・
優しい弟子がいっぱい\(^o^)/
ってスレタイにして欲しいです(´・ω・`)
993 :
デフォルトの名無しさん :2008/02/09(土) 10:57:07
994 :
デフォルトの名無しさん :2008/02/09(土) 11:13:42
梅
あとはこのスレを埋めるだけか・・・
もう3スレ突入か・・・
早いですね|-`).。oO
>>987 まだっぽいです(´・ω・`)
梅
うめえええ
998 :
デフォルトの名無しさん :2008/02/09(土) 11:28:00
びゃあ゛ぁ゛゛ぁうまえぇ゛ぇぇ゛
ume
1000なら師匠が今からポインタを
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。