Avatar billede da_darkside Nybegynder
15. juni 2003 - 03:20 Der er 3 løsninger

2 forskellige random tal fra 1 til 10

Hvordan får jeg lavet sådan så jeg får 2 forskellige tal fra 1 til 10 (tallene må ikke være ens)

har prøvet bla

randomize

random = int(rnd*3)+1
if random = 4 then
random = random -1
elseif random = 0 then
random = random +1
end if

random1 = int(rnd*3)+1
if random1 = 4 then
random1 = random1 -1
elseif random1 = 0 then
random1 = random1 +1
end if

men det ser ikke ud til at virke desværre :(
Avatar billede baw Nybegynder
15. juni 2003 - 03:31 #1
Randomize
tal1 = Int(10*Rnd) + 1

Do
    tal2 = Int(10*Rnd) + 1
Loop Until tal2 <> tal1
Response.Write "Tal 1=" & tal1 & " Tal 2= " & tal2 & "<BR>"
Avatar billede erikjacobsen Ekspert
15. juni 2003 - 10:27 #2
randomize

random1 = int(rnd*10)
random2 = (random1+1+int(rnd*8)) mod 10

random1=random1+1
random2=random2+1

response.write random1 & " " & random2
Avatar billede hossein Nybegynder
15. juni 2003 - 12:40 #3
<%
Maks_nummer = 10 'grænse tal
tot_unikke = 2 'antal tal som skal vises
dim random_nummer, counter, check, unikke_nummers
redim random_nummer(tot_unikke)
randomize
For counter = 1 to tot_unikke
random_nummer(counter) = Int(Rnd * Maks_nummer)+1
for check=1 to counter-1
if random_nummer(check)= random_nummer(counter) then
counter=counter-1
end if
next
next
%>
<p>
<%
For counter = 1 to tot_unikke
response.write "<li>" & random_nummer(counter) & "</li>"
next
%>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester