Gå til innhold

trenger å finne gjennomsnittet.


Anbefalte innlegg

hallo.

 

sliter litt med å få funnet gjennomsnittet i en 2-D int array. jeg har klart å finne største verdi, men det hjelper meg ikke så mye. jeg må finne anntall verdier, plusse de sammen og dele de på antall .. mulig jeg forklarer litt dårlig. men skal ihvertfall finne gjennomsnittet.

 

her er koden jeg brukte for å finne største verdi:

int maksVerdi=0;

 

for (int radnr=0; radnr<15; radnr++) {

for (int kolnr=0; kolnr<25; kolnr++) {

if (utvunnet[radnr][kolnr]>maksVerdi) {

maksVerdi=utvunnet[radnr][kolnr];

}

}

}

 

hva skal jeg gjøre ?

Lenke til kommentar
Videoannonse
Annonse

Hei igjen! Er dette en skoleoppgave? Vel, jeg prøver å være litt pedagogisk:

 

1. Opprett en variabel du kaller sum

2. Gå igjennom hele matrisen og adder alle elementene til denne

3. Del på antall elementer

 

Akkurat slik du ville gjort det uten datamaskin også, ikke sant?

 

EDIT: Leste at du hadde skjønt fremgangsmåten. Vel, uansett, kom med et forslag, så kan vi jo evt rette på det!

Endret av anderlin
Lenke til kommentar

da har jeg nesten fått det til, bare en liten ting..

jeg får bare halvparten av totale verdier.

 

dette er veridene jeg bruker.

utvunnet[7] [8] = 10;

utvunnet[14][3] = 23;

utvunnet[4] [9] = 19;

utvunnet[2] [12]= 13;

 

og her er koden jeg bruker for å regne ut gjennomsnittet.

int sum = 0;

int antall = 0;

 

for (int radnr=0; radnr<15; radnr++) {

for (int kolnr=0; kolnr<25; kolnr++) {

if (utvunnet[radnr][kolnr]>sum) {

sum = sum + utvunnet[radnr][kolnr];

}

}

}

for (int radnr=0; radnr<15; radnr++) {

for (int kolnr=0; kolnr<25; kolnr++) {

if (utvunnet[radnr][kolnr]>antall) {

antall = antall + 1;

}

}

}

 

 

dette skulle liksom fungere, men jeg får bare 32 eller noe i den duren når jeg skriver

System.out.print(sum)

 

Epz.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...