Avatar billede keepy Seniormester
26. marts 2009 - 22:33 Der er 4 kommentarer og
1 løsning

C programmering

Hej
JEg er ved at lave en "tilfældighedsgenerator", men jeg kan ikke helt komme
ud af den igen.
jeg har valgt 2 tal i hver deres variabel I=2 og TAL=3 disse tal trækkes fra
hinanden og resultatet lægges i I, der bliver pluset 1 til TAL og det
trækkes fra resultatet og sådan fremdeles. De forskellige resultater fra
hver udregning reffererer til et delay der skal køres og der efter skal den
hoppe ud at "regneløkken" og lave noget andet.Altså det er kun et af de 9
delays den skal køre, hvorefter at hoppe helt ud af udregning og delay og
begynde at lave noget andet.
Håber nogle kan hjælpe, min kode er nedenfor.
På forhånd TAK

int tal=3;
int I=2;
for(I=tal-I;I<10;tal++)
{
if(I==1)
{
DelayMs(256);
}
if(I==2)
{
DelayMs(100);
}
if(I==3)
{
DelayUs(100);
}
if(I==4)
{
DelayMs(256);
DelayMs(256);
}
if(I==5)
{
DelayMs(120);
}
if(I==6)
{
DelayMs(25);
}
if(I==7)
{
DelayUs(200);
}
if(I==8)
{
DelayUs(170);
}
if(I==9)
{
DelayMs(7);
}
if(I==10)
{
I=2;
tal=3;
}
Laver noget nyt
Avatar billede arne_v Ekspert
26. marts 2009 - 23:01 #1
Jeg forstår ikke koden.

Hvilket problem er det du forsøger at løse?
Avatar billede keepy Seniormester
26. marts 2009 - 23:10 #2
det resultat mit regnestykke giver skal refererer til en af de if sætninger som laver det delay der står der i, og når det er gjort skal den hoppe helt ud af den "løkke" så den står der hvor jeg har skrevet laver noget nyt
Avatar billede arne_v Ekspert
26. marts 2009 - 23:17 #3
Er det ikke det som switch statement eksisterer for ?
Avatar billede keepy Seniormester
27. marts 2009 - 00:00 #4
nåå ja tak
Avatar billede arne_v Ekspert
27. marts 2009 - 01:00 #5
Jeg smider et svar.
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