第7講 for文を理解しよう(多次元ループ)
第3話 自然配列行合計・列合計
課題
解答コード例
class z{
public static void main(String args[]){
f();
}
public static void f(){
int i,j,a,w;
System.out.println(" 行合計");
System.out.println(" ↓");
for(i=0;i<10;i++){
for(j=1;j<11;j++){
a=10*i+j;
System.out.print (" ");
if(a<10)System.out.print(" ");
if(a>=10 && a<100)System.out.print(" ");
System.out.print (a);
System.out.print (" ");
}
w=0;
for(j=0;j<10;j++){
w+=10*i+j;
}
System.out.print (" ");
if(w<100)System.out.print(" ");
System.out.print (w);
System.out.println();
}
for(i=0;i<10;i++){
w=0;
for(j=1;j<11;j++){
w+=10*j+i;
}
System.out.print (" ");
System.out.print (w);
System.out.print (" ");
}
System.out.println(" ←列合計");
}
}
かなり難解ですね。
そして、試行錯誤をしないと数字がなかなか揃いません。
課題です。(int)(Math.random()*101);を使い100以下のランダムデータを発生させ、
その行合計=横合計を求めましょう。
列合計も求めたいところですが、ぼんくらな私の脳髄では、
第8講で学ぶ予定になっている配列を使わないで、実現する方法が思いつきませんでした。
ですが、不屈の根性をお持ちの方は、列合計=縦合計にも挑戦してください。
第2話へ 第4話へ
VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 入門 C++ 入門
基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門
基礎から応用まで第2部
初心者のための
VC++による C言語 入門 C++ 入門 基礎から応用まで第3部