Gå til innhold
Trenger du skole- eller leksehjelp? Still spørsmål her ×

Regne ut gjennomsnittet til todimensjonal array


Anbefalte innlegg

Hei, 

jeg har IT2 og fikk en oppgave som gikk ut på at jeg skulle lage en applikasjon der minst tre elever kunne skrive poengene de fikk. Det skulle også være mulig å regne ut gjennomsnittet de fikk, og det høyeste gjennomsnittet. 

Foreløpig har jeg skrevet denne koden, det som ikke funker er den delen jeg skal regne ut gjennomsnitt(andre løkken i fullfør) Noen som kan litt mer enn meg, og fortelle meg hva jeg gjør feil og eventuelt gjøre bedre?:

 

import flash.events.MouseEvent;
 
var navn:Array = new Array();
var utskrift:String = "";
var sum:Number = 0;
var snitt:Number;
 
navn[0] = {elev: "Nina", poeng:new Array()};
navn[1] = {elev: "Lise", poeng:new Array()};
navn[2] = {elev: "Amir", poeng:new Array()};
 
btnFullfør.addEventListener(MouseEvent.CLICK, fullfør);
 
function fullfør (evt:MouseEvent)
{
for(var n:int=0; n<navn.length; n++)
{
if(txtElev.text == String(navn[n].elev))
{
navn[n].poeng.push(Number(txtPoeng.text));
}      
 
}
 
for(var a:int=0; a < navn.length; a++)
{
for(var b:int=0; b<navn[a].poeng.length; b++)
{
sum = sum + navn[a].poeng;
 
}
           trace(sum/navn[a].poeng.length)        
 
}
 
 
 
txtElev.text = "";
txtPoeng.text = ""; 
}
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...