Jeg oppsummerte oblig 5 og 6. Så hadde vi kontrollprøve der dere besvarte
- Lag Sum(a) som finner sum i tabell a
- Lag Snitt(a) som (ved gjenbruk av sum) finner snittet av tabell a
- Lag Max(a) som finner høyeste verdi i tabell a
Til disse tre har jeg gitt kommentar til 4 av svarene jeg samlet inn:
- Husk at sumvariabel må (med sikkerhet) starte på 0 (null)!
- Husk at sum(a) / a.getUpperBound(0) blir for høyt!
- Husk at HittilHøyeste må initielt være tilstrekkelig lav (f.eks. Integer.MINVALUE), slik at den med sikkerhet ikke overstiger høyeste verdi i tabellen a.
Flere dimensjoner (kap. 7.5): Vi så med lupe på kommentar 1 og 2 (s. 383). En 3D med temperaturer var a(31,24,11) med plass til 32 dager, 25 timer og 12 måneder. Hvis vi
også skal huske hundre år tilbake i tid opprettes en 4D med a(31,24,11,99). Og, kommentar #2 forteller at vi ikke kan redimensjonere til flere dimensjoner -- kun flytte yttergrensene i de dimensjoner vi har! Redim av en 2D tabell til det dobbelte antall kolonner:
Redim a ( _
a.getUpperBound(0) , _
(2*a.getUpperBound(1)) + 1 )
Ingen kommentarer:
Legg inn en kommentar