アットウィキロゴ

xxcds

Private Sub Command1_Click()
    
Dim files As String
Dim m As Integer
Dim n As Integer
Dim s As Integer
Dim a1 As Single
Dim a2 As Single
Dim a3 As Single
Dim a4 As Single
Dim a5 As Single
Dim g(1 To 32) As Single
Dim t(1 To 32) As Single
Dim p(1 To 32) As Single
Dim grade(1 To 32) As Single
Dim xx(1 To 4, 1 To 4) As Single
Dim xy(1 To 4) As Single
Dim x(1 To 4, 1 To 32) As Single


files = "c:/work/700.txt"
    
n = 0
Open files For Input As #1
Do Until EOF(1)
Input #1, a1, a2, a3, a4, a5
n = a1
g(n) = a2
t(n) = a3
p(n) = a4
grade(n) = a5
Loop
Close #1
    
For s = 1 To 32
x(1, s) = 1
x(2, s) = g(s)
x(3, s) = t(s)
x(4, s) = p(s)
Next

For m = 1 To 4
For n = 1 To 4
z = 0
For s = 1 To 32
z = z + x(m, s) * x(n, s)
Next
xx(m, n) = z
Next
Next



For m = 1 To 4
z = 0
For s = 1 To 32
z = z + x(m, s) * grade(s)
Next
xy(m) = z
Next


For m = 1 To 4
For n = 1 To 4
z = xx(n, m) / xx(m, m)
If m = n Then z = 0
For s = 1 To 4
xx(n, s) = xx(n, s) - z * xx(m, s)
Next
xy(n) = xy(n) - z * xy(m)
Next
Next

For m = 1 To 4
Debug.Print m, xx(m, m), xy(m)
Next



End Sub
最終更新:2011年05月09日 15:10