はつがすみ
妄想 50% 日常 40% ゲームの話-5% 全部足しても100%にならないと言うか何かがおかしい、そんな日記
2006.09.04
助けてください、プログラムわかりません。
今その場で適当に書いてるので下のプログラムは
間違いがあるかもわかりませんが、
細かいことはスルーしてください^^;
#include<iostream.h>
void sub1(int x,int y);
int main(){
int x=4;
int y=3;
int z=0;
sub1(x,y);
z=x+y;
cout<<"z="<<z<<endl;
return 0;
}
void sub1(int x,int y){
x=x+1;
y=y+1;
}
これ、人間が普通に読むと、z=5+4で9になりそうなもんですけど。
プログラムでこれをやってもz=4+3で7になりますよね?
この現象を回避するのってやっぱりポインタ使わないとだめですかね?
これををずっと回避してプログラム組んでただけに、
今になって後悔してます。
プログラム自体はわかりやすいはずなんですけど、
いかんせん関数の行が増えすぎたんです。
おかげで・・・
プログラム読みづらい
→プログラムわかりづらい
→結局後から読む人はわからない
といった本末転倒プログラム書いてしまったようですorz
なんでこんなことに今気がついたかというと。。。
しばらく研究から離れてたため、
おれ自身結構プログラムの詳細忘れてる箇所がちらほら。。
なんで、自分で書いたプログラムが今になって読めない~~~!
・・・・あほかオレは~~~!!ぐすん
コメントで丁寧に書いてあるんで時間かければ
わかるんですけどね。。。
困った、めんどくさい;;
あと一時間したら飲み会でワクテカしてます、初でしたノシ
今その場で適当に書いてるので下のプログラムは
間違いがあるかもわかりませんが、
細かいことはスルーしてください^^;
#include<iostream.h>
void sub1(int x,int y);
int main(){
int x=4;
int y=3;
int z=0;
sub1(x,y);
z=x+y;
cout<<"z="<<z<<endl;
return 0;
}
void sub1(int x,int y){
x=x+1;
y=y+1;
}
これ、人間が普通に読むと、z=5+4で9になりそうなもんですけど。
プログラムでこれをやってもz=4+3で7になりますよね?
この現象を回避するのってやっぱりポインタ使わないとだめですかね?
これををずっと回避してプログラム組んでただけに、
今になって後悔してます。
プログラム自体はわかりやすいはずなんですけど、
いかんせん関数の行が増えすぎたんです。
おかげで・・・
プログラム読みづらい
→プログラムわかりづらい
→結局後から読む人はわからない
といった本末転倒プログラム書いてしまったようですorz
なんでこんなことに今気がついたかというと。。。
しばらく研究から離れてたため、
おれ自身結構プログラムの詳細忘れてる箇所がちらほら。。
なんで、自分で書いたプログラムが今になって読めない~~~!
・・・・あほかオレは~~~!!ぐすん
コメントで丁寧に書いてあるんで時間かければ
わかるんですけどね。。。
困った、めんどくさい;;
あと一時間したら飲み会でワクテカしてます、初でしたノシ
PR
profile
趣味:音楽、読書、ゲーム
好きなバンド:Dream theater , SIAM SHADE , Transatlantic , A.C.T , 聖飢魔Ⅱ ,上原ひろみ , 小曽根真 他
好きな作家:伊坂幸太郎 , 高嶋哲夫 , 上橋菜穂子
好きなバンド:Dream theater , SIAM SHADE , Transatlantic , A.C.T , 聖飢魔Ⅱ ,上原ひろみ , 小曽根真 他
好きな作家:伊坂幸太郎 , 高嶋哲夫 , 上橋菜穂子
---------favorite music---------
Dream Theater/ Breaking all illusions
BULL ZEICHEN 88/ カモン!!~メガトン未来~
NoGod/地獄蝶
カレンダー
最新記事
カテゴリー
リンク
ブログ内検索
お天気情報
-天気予報-
Copyright
Copyright
Copyright(C) 2006 GCREST, Inc. All Rights Reserved. (C)Copyright 2006 NtreevSoft Co., Ltd. All Rights Reserved. Ntreev and Trickster are registered Trademarks