Beregningsproblem med array
Jeg har et kontrol data sæt Array_kontrol og et data sæt Array_dataArray_kontrol ser således ud:
var_Array_kontrol = "22,23,24,25,26,27,28,29,30"
Array_kontrol = Split(var_Array_kontrol, ",")
Array_data ser således ud:
var_Array_data = "22,22,22,24,25,26,26,26,28,30,30,30,30"
Array_data = Split(var_Array_data, ",")
Ud for Array_kontrol(0) skal stå nummeret for Array_data således med det laveste og højeste nummer[nummerplaceringen i Array_data] angives, hvor Array_data er lig Array_kontrol (0) og så videre
Sådan skal resultatet se ud:
Array_kontrol(0) = 0 til 2
Array_kontrol(1) =
Array_kontrol(2) = 3
Array_kontrol(3) = 4
Array_kontrol(4) = 5 til 7
Array_kontrol(5) =
Array_kontrol(6) = 8
Array_kontrol(7) =
Array_kontrol(8) = 9 til 12
Jeg har prøvet med følgende
For y = 0 to 8
For i = 0 to 12
If Array_kontrol (y) = Array_data(i) then
For z = i to 12
If Array_data(i)< Array_data(z) then
flag = 0
else
flag = 1
End if
next
If flag = 0 then
Response.write "<br>Array_kontrol (" & y & ") = " & i
end if
If flag = 1 then
Response.write "<br>Array_kontrol (" & y & ") = " & i & " til " & i
end if
End if
Next
Next
Men det giver følgende resultat:
Array_kontrol (0) = 0
Array_kontrol (0) = 1
Array_kontrol (0) = 2
Array_kontrol (2) = 3
Array_kontrol (3) = 4
Array_kontrol (4) = 5
Array_kontrol (4) = 6
Array_kontrol (4) = 7
Array_kontrol (6) = 8
Array_kontrol (8) = 9 til 9
Array_kontrol (8) = 10 til 10
Array_kontrol (8) = 11 til 11
Array_kontrol (8) = 12 til 12
Hvordan finder jeg den højeste og laveste værdi, som modsvarer værdien i Array_kontrol???
160 point da jeg er gået kold på det.
???:-) karsten_larsen
