Archief - [PROG][VB] arrays

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

davkeuh

Legacy Member
Ik zit met een probleempje met arrays:
declareer 3 arrays met 10 elementen,
in de eerste twee arrays vul je op met willekeurige getallen
tussen 1 en 10.
achteraf vul je de derde array op met de sommen
van de overeenkomstige waarden,
je drukt de drie arrays in de vorm van sommen af in een label.

Ik heb totaal geen idee hoe eraan te beginnen en hoop dat de community me ff kan helpen :bow:

Recipe4hate

Legacy Member
Eerst zorgen dat je met de random kan werken.
Vervolgens een for-lus schrijven voor de grootte van een array. Bij de forlus kun je zelf een indexnummer onthouden.
Nu kan je in dezelfde for-lus al de 3de array gaan opvullen (aangezien je de randoms en een indexnummer hebt) of achteraf een nieuwe lus schrijven.
Ik hoop dat het helpt. Moest je met vragen zitten, post gerust.

davkeuh

Legacy Member
Bedankt voor de hulp, maar wat je nu zei is compleet chinees voor mij, ik en mijn klasgenoten snappen nooit iets van onze leerkracht, ze was namelijk programeur in een groot bedrijf en vliegt er dus over, dat terzijde. Kun je aub effe een simpele uitleg geven? :sad:

Robijntje007

Legacy Member
dim arrayEen (9) as integer
dim arrayTwee (9) as integer
dim arrayDrie (9) as integer
dim willekeurigGetal as new random
dim getal as integer

for teller as integer = 0 to 9

getal = willekeurigGetal.next (1,11)
arrayEen(teller)= getal
getal = willekeurigGetal.next (1,11)
arrayTwee(teller)= getal
arrayDrie(teller) = arryayEen(teller)+arrayTwee(teller)
next

Da moet het ongeveer zijn... heb het hier snel getypt dus ni in vb ofzo...
Wat doet ge btw?

Recipe4hate

Legacy Member
Inderdaad, dat is volgens mij VB.net en geen VB. Maar de werkwijze klopt perfect, gewoon even omzetten naar eigen syntaxis. Ik denk dat de 'random' oa. anders geschreven wordt in VB.

davkeuh

Legacy Member
Bedankt he, ja ik volg dus duidelijk informatica :D
Hoezo miss?

Messias.

Legacy Member
Anders moet ge eens pasklare oplossingen geven. Wat is de volgende stap? Mensen hun eten in hun mondje scheppen?

Robijntje007

Legacy Member
sorry :s vlug over gelezen dan...
Die manier moet normaal toch werken :p

Recipe4hate

Legacy Member
Ik ga akkoord met Messias. Hieruit wordt zelden iets geleerd.

davkeuh

Legacy Member
Hmm, heb het programma nog niet geschreven in VB, maar arraydrie is volgens mij niet juist, arraydrie kan toch groter zijn dan die waarden, of ben ik nu fout?

Recipe4hate

Legacy Member
Ah neen, als de lengte van array 1 en 2 vast staan, waarom zou 3 dan groter zijn?
stel: a1 = {1,2,3} en a2 = {3,2,1}
dan zal a3 = {1+3, 2+2, 3+1} dus a3 = {4,4,4}. Deze is nu even groot als a1 en a2, maar heeft andere waarden.

Robijntje007

Legacy Member
de waarden zijn wel groter ma da maakt ni uit hé; integer...
anders doe ge gwn ne redim preserve per keer...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan