第8講 多次元ループ=多次元For文の学習

第6話 4次順列作成(4次元For文)コード例
ju
を実現するプログラム例
Private Sub CommandButton1_Click()

  CommandButton2_Click
  f '4順列作成プロシージャ

End Sub
Sub f()

  Dim i As Integer, j As Integer
  Dim k As Integer, cn As Integer
  Dim a(4) As Integer
  cn = 0
  For i = 1 To 4
    a(0) = i
    For j = 1 To 4
      If j <> a(0) Then
        a(1) = j
        For k = 1 To 4
          If k <> a(0) And k <> a(1) Then
            a(2) = k
            For l = 1 To 4
              If l <> a(0) And l <> a(1) And l <> a(2) Then
                a(3) = l
                Call g(cn, a())
                cn = cn + 1
              End If
            Next
          End If
        Next
      End If
    Next
  Next
  
End Sub

Sub g(cn As Integer, a() As Integer)

  Dim i As Integer
  For i = 0 To 2
    Cells(5 + Int(cn / 5), 1 + i + 4 * (cn Mod 5)) = a(i)
  Next
  
End Sub


(CommandButton2_Clickは省略。この後も省略します。)
参考ダウンロード添付ファイル

次は
po
wqe
5次順列作成ソフト作成です。

第5話へ 第7話へ

004


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