login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 dimensionele array (Opgelost)

Offline timdriesen - 08/12/2009 11:45
Avatar van timdriesenLid Wij moeten voor een taak een tweedimensionele array van 3 rijen en 5 kolommen declareren. de ingangen van de array moeten ingevuld zijn met getallen tussen 1 en 100. Deze worden door de computer gegenereert. er moet gebruikt worden gemaakt van een functie die willekeurige getallen genereert.
Daarnaast moet er nog een bijkomende procedure worden geschreven die de som van deze getallen berekent.
Wie helpt de studenten van het 2de jaar bachelor lerarenopleiding?

7 antwoorden

Gesponsorde links
Offline Ontani - 08/12/2009 11:52
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. Dim cols As Integer = 4
  2. Dim rows As Integer = 2
  3. Dim aInt(rows, cols) As Integer
  4. Dim randInt As New Random()
  5.  
  6. Randomize()
  7.  
  8. For i As Integer = 0 To rows
  9. For j As Integer = 0 To cols
  10.  
  11. aInt(i, j) = randInt.Next(1, 100)
  12.  
  13. Next
  14. Next
Offline Mario - 08/12/2009 11:57 (laatste wijziging 08/12/2009 12:01)
Avatar van Mario Crew algemeen Tim, ik denk niet dat het de bedoeling is dat we hier taken van studenten gaan uitwerken, ik zal proberen je op de goede weg te helpen.

De array decleren lijk me basis
  1. dim myarray(2,4) as byte


waarom niet 3,5 ? omdat array's zero based zijn en dus vertrekken vanaf 0

opvullen van array. Maak twee loop, ééntje die je rijen doorloopt en ééntje voor je kolommen
  1. for rij as byte = 0 to 2
  2. for kolom as byte = 0 to 4
  3. myarray(rij,kolom) = getal_tussen_1_en_100
  4. next kolom
  5. next rij


getal tussen 1 en 100

hiervoor bestaat er een funktie in .net, random en randomize.
uitleg hiervoor kun je terugvinden in je help (F1) of online in msdn van microsoft.
Gooi deze in je getal_tussen_1_en_100 funktie en je programma is af


Met deze tips moet je er geraken, zoniet kun je hier nog altijd gerichte vragen stellen

succes

Greetzzzz
Mario

EDIT : Ontani was me blijkbaar voor terwijl ik een reply aan het typen was   Lucky for you, maar het toekennen van je getal gebeurd in zijn code niet via een functie. Dat moet je zelf nog even zoeken  
Offline timdriesen - 08/12/2009 12:13 (laatste wijziging 08/12/2009 12:14)
Avatar van timdriesen Lid
Ontani schreef:
[..code..]


Bedankt voor de uitleg.
Helpt ons al sterk op weg.
Maar wat is de functie dan voor de berekening uit te voeren?
Offline Abbas - 08/12/2009 12:14
Avatar van Abbas Gouden medaille

Crew .NET
Gebeurt toch via de randInt.Next(1, 100) in Ontani's code? 
Offline timdriesen - 08/12/2009 12:20
Avatar van timdriesen Lid
Mario schreef:
Tim, ik denk niet dat het de bedoeling is dat we hier taken van studenten gaan uitwerken, ik zal proberen je op de goede weg te helpen.

De array decleren lijk me basis
[..code..]

waarom niet 3,5 ? omdat array's zero based zijn en dus vertrekken vanaf 0

opvullen van array. Maak twee loop, ééntje die je rijen doorloopt en ééntje voor je kolommen
[..code..]

getal tussen 1 en 100

hiervoor bestaat er een funktie in .net, random en randomize.
uitleg hiervoor kun je terugvinden in je help (F1) of online in msdn van microsoft.
Gooi deze in je getal_tussen_1_en_100 funktie en je programma is af


Met deze tips moet je er geraken, zoniet kun je hier nog altijd gerichte vragen stellen

succes

Greetzzzz
Mario

EDIT : Ontani was me blijkbaar voor terwijl ik een reply aan het typen was   Lucky for you, maar het toekennen van je getal gebeurd in zijn code niet via een functie. Dat moet je zelf nog even zoeken  


Het is geen taak maar een gewone opdracht tijdens de les waar niemand iets van begreep 
Offline Ontani - 08/12/2009 14:59
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Als je met die code het nie voor elkaar krijgt ook nog een som te maken van die getallen dan zou ik toch maar eens een ander richting overwegen.
Offline Mario - 08/12/2009 15:11
Avatar van Mario Crew algemeen ik veronderstel dat als men in de opdracht over "grbruik maken van een functie" praat, men een function bedoeld in .net

maw, je maakt/roept een functie aan en die geeft je een waarde (tussen 1 en 100) terug.

zoiets dus :

  1. aInt(i, j) = getal_tussen_1_en_100
  2.  
  3. Private Function getal_tussen_1_en_100() As Integer
  4. Dim randInt As New Random()
  5. Randomize()
  6. Return randInt.Next(1, 100)
  7. End Function


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s