第4講 for文を理解しよう
第10話 列合計を求める
の解答例
void f1(){
int i,j,w;
cout<<" 行の和"<<endl;
for(i=0;i<1;i++){
w=0;
for(j=1;j<11;j++){
w=w+10*i+j;
cout<<10*i+j<<" ";
}
cout<<" "<<w<<endl;;
}
for(i=1;i<2;i++){
w=0;
for(j=1;j<11;j++){
w=w+11*i+j;
cout<<10*i+j<<" ";
}
cout<<" "<<w<<endl;;
}
for(i=2;i<9;i++){
w=0;
for(j=1;j<11;j++){
w=w+10*i+j;
cout<<10*i+j<<" ";
}
cout<<" "<<w<<endl;
}
w=0;
for(j=1;j<11;j++){
w=w+10*i+j;
cout<<10*i+j<<" ";
}
cout<<" "<<w<<endl;
for(i=1;i<10;i++){ //2012/05/03間違いを訂正
w=0;
for(j=0;j<11;j++){
w=w+10*j+i;
}
cout<<w;
cout<<" ";
}
cout<<"←列の和"<<endl;
}
ワンポイント解説
ポイントはw=w+10*j+i;の紺色です。逆になっていますね。
どうしてであるか是非考えてみてください。
これでfor文の学習は終了として、次にif文の学習に進みます。
VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)