Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB Apuva!!

Jukuripää [30.05.2003 13:42:30]

#

En pääse tästä nyt yli enkä ympäri, miten saan tehtyä lauseet;

Jos yksi(kin) luvuista on parillinen, ohjelma tulostaa "parillisten summa = parillisten lukujen summa, jonka ohjelma laskee".

Tän jälkeen teksti: "Parittomien summa = parittomien lukujen summa, jonka ohjelma laskee"

Esim: "Parillisten summa = 4" ja "Parittomien summa = 7"

Jos joku viitsisi antaa jotakin mallia, olisin kiitollinen! Itse olen miettinyt tuota jo tuntikaupalla mutta aina siinä on joku virhe.... :-(

thefox [30.05.2003 13:46:44]

#

Jos meillä on taulukollinen lukuja:

Dim t(1 to 100) As Integer

Ja arvomme niihin arvot:

Dim c As Integer
For c = 1 to 100
  t(c) = Int(Rnd * 12345)
Next c

Lasketaan parittomien lukujen määrä:

Dim parittomat As Integer
For c = 1 to 100
  If t(c) And 1 Then parittomat = parittomat + 1
Next c

Parilliset saadaan erotuksella:

parilliset = 100 - parittomat

Jukuripää [30.05.2003 14:00:31]

#

Kiitos! Mutta en osaa tehdä noita taulukoita ollenkaan. Ajattelin ihan "tavallista tapaa", esim. jos lukuja on ainoastaan vaikkapa 3 kpl. (Tiedän kyllä, että silloin pitäisi käyttää taulukkoa, jos käsiteltäviä lukuja on paljon, muuta en noista taulukoista sitten tiedäkään.)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta