第6講 配列(添え字付き変数)の学習
第8話 成績一覧表に各生徒の最高点・最低点を付け加える
xtrsd
を実現するプログラム例
#! ruby -Ks
print "出席番号 ","国語 ","社会 ","数学 ","理科 ","英語 ","合計 "," 平均"," 最高点 ","最低点 \n"
x=[0]
for i in 0..41
 x[i]=[[0]]
end
for i in 0..39
 x[i][0]=i+1
end
for i in 0..39
 for j in 1..5
  x[i][j]=rand(101)
 end
end
for i in 0..39
 w=0
 for j in 1..5
  w+=x[i][j]
 end
 x[i][6]=w
 x[i][7]=w.to_f/5
end
for i in 0..39
 w=0
 for j in 1..5
  if x[i][j]>w then
   w=x[i][j]
  end
 end
 x[i][8]=w
end
for i in 0..39
 w=100
 for j in 1..5
  if x[i][j]<w then
   w=x[i][j]
  end
 end
 x[i][9]=w
end
for i in 1..7
 w=0
 for j in 0..39
  w+=x[j][i]
 end
 x[40][i]=w
 x[41][i]=w.to_f/40
end
for i in 0..39
 print " "
 for j in 0..9
  if x[i][j]<10 then
   print " ",x[i][j]," "
  else
   if x[i][j]<100 then
    print " ",x[i][j]," "
   else
    print x[i][j]," "
   end
  end
  if j==0 then
   print " "
  end
 end
 print "\n"
end
print " 合計 "
for i in 1..6
 print x[40][i]," "
end
print x[40][7].round(1)
print "\n 平均 "
for i in 1..7
 print x[41][i].round(1)," "
end
参考ダウンロード添付ファイル

配列の学習は以上にしまして、
次講では、配列・繰り返し処理・if文を総動員して、
3次魔方陣の自動生成プログラムを考えます。

第7話へ 第7講第1話へ
004


eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
vba 2013 2010 2007 入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門第1部へ
本サイトトップへ