20. oktober 2004 - 09:51Der er
15 kommentarer og 1 løsning
Arrays uden startværdi
Hej Eksperter.
Jeg har oprettet et array : int[] positions = new int[3]
Dette array indeholder positioner (dvs. tal) til et andet array. Problemet er, at mit array som standard indeholder 0, og dermed "referere" til position 0 i et andet array. Er der en måde at tømme mit array på? Eller sætte indholdet NULL ?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Det jeg reelt gør er, at gennemløb et arary med tider. Her finder jeg de 3 mindste. Men for at jeg ikke får det samme tal 3 gange tjekker jeg på, om det allerede eksisterer i arrayet "positions". Og hvis det første tal i arrayet "Tider" rent faktisk ér det mindste, så vil det komme til at optræde 3 gange i "positions"
.. og eftersom positioner referere til en position i et andet array (Tider), som har en fast størrelse, så kan jeg slet ikke bruge -1. Så vil jeg få en fejl. Arrayet strækker sig fra 0 - 29 (altså 30 tider)
Det tror jeg ikke jeg kan bruge. Min kode ser nemlig sådan ud :
if (tider[i] <= tider[positions[j]) positions[j] = i;
Dvs. at positionen for tiden i arrayet "tider" bliver lagt i arrayet "positions" hvis tiden vel at mærke er højere end tiden, som der på nuværende tidspunkt referes til - håber du forstå :)
Ja, det virkede sørme! Tusind tak :) Jeg forsøger lige at finde ud af, hvad det helt nøjagtigt betyder. Men hvis det driller, så er det muligt jeg lige spørger dig om, hvordan og hvorledes det fungere :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.