PP7

Tehtävä 1 (1 p.)

Tee funktio ArvoTaulukko joka arpoo argumenttina annetun määrän kokonaislukuja väliltä 1--100 ja palauttaa kyseisen taulukon. Funktiota voisi kutsua esimerkiksi seuraavasti:

int[] luvut = ArvoTaulukko(7);

Nyt luvut taulukko sisältäisi seitsemän satunnaista kokonaislukua.

Tee tehtävä Visual Studiossa ja copy-pasteta koodi alla olevaan laatikkoon. Aseta pisteet Custom points -toiminnolla.

Vinkki: Voit arpoa kokonaislukuja väliltä 0-100 kirjoittamalla seuraavasti:

Random r = new Random();
...
r.Next(101); // Huom! 101 ei kuulu arvottavien lukujen joukkoon.

Huomaa kuitenkin, että Random-oliota ei saa luoda silmukan sisällä. Toisin sanoen, new Random()-kutsu täytyy tehdä ennen silmukkaa.

# pp1

Tehtävä 2 (1 p.)

Tee funktio Keskiarvo joka palauttaa edellisessä tehtävässä tehdyn taulukon lukujen keskiarvon, mutta funktion tulee toimia kaiken mittaisille taulukoille, ei pelkästään seitsemän alkion mittaisille. Funktio ei saa tulostaa mitään. Tulosta lopuksi pääohjelmassa keskiarvo, jolloin ohjelman ainoa tuloste on:

Taulukon keskiarvo oli 20.4

(Luonnollisesti keskiarvo vaihtelee jokaisella ajokerralla lukujen vaihtuessa.)

Tarkista debuggerissa että keskiarvo on sitä mitä pitääkin. Voit merkitä pisteen kun olet tehnyt funktion ja näyttänyt ohjaajalle että osaat katsoa taulukon sisällön debuggerissa.

# pp2

En saanut debuggerinkaan avulla katsottua "oikeaa" keskiarvoa, vaan se antaa aina tulokseksi jonkin tasaluvun. Mistä tämä johtuu?

08 Apr 16

Tarkista ettei kysymyksessä ole kahden int-luvun jakolasku.

08 Apr 16

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.