第8講 プロシージャ(2)
第7話 3次元配列を返したり、送ったりする例

(f()で3次元配列を作り、その3次元配列を利用して、g()ではデータ入力、h()ではデータ表示)
を実現するプログラム例
Module Module1

  Sub Main() '私は社長だ。
    Rnd (-1)
    Randomize (Timer())
    Dim a(2, 4, 3) As Integer
    a = f() '配列作成
    g (a) '行列データ作成
    h (a) '行列の表示
  End Sub

  Function f()
    Dim x(2, 4, 3) As Integer
    Return x
  End Function

  Sub g(x(,,) As Integer)
    Dim i, j, k As Integer
    For i = 0 To 2
      For j = 0 To 4
        For k = 0 To 3
          x(i, j, k) = 20 * i + 4 * j + k + 1
        Next
      Next
    Next
  End Sub

  Sub h(x(,,) As Integer)
    Dim i, j, k As Integer
    For i = 0 To 2
      For j = 0 To 4
        For k = 0 To 3
          If x(i, j, k) < 10 Then Console.Write(" {0:d} ", x(i, j, k))
          If x(i, j, k) >= 10 Then Console.Write("{0:d} ", x(i, j, k))
        Next
        Console.WriteLine()
      Next
      Console.WriteLine()
    Next
  End Sub

End Module





第6話へ   第8話へ

002

初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門

数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ