kan du ikke gennemløbe de 2 arrays og når en værdi er fundet indsætter du den i et 3. array og til sidst har du et 3. array som indeholder alle ens elementer
The Party Dog> nej for det er et array med [navn][værdi] så først tjekker jeg om navnet passer og derefter om værdien passer: if (input1[i,0].Equals(input2[j,0])) { if (input1[i, 1].Equals(input2[j, 1])) { ... } } og så har jeg nogle forloops der løber igennem.
dr_chaos> Jo det vil jeg også have gjort, men indtilvidere har jeg problemer med at få sammenlignet dem? Skal jeg lave en seperat funktion til at lægge i det 3 array, eller hvordan gøres det nemmest?
innercitydk> Har prøvet både med din løsning og for(int i=0; i<input1.Length; i++) { for(int j=0; j<input2.length; j++) { if (input1[i,0].ToString()==input2[j,0].ToString()) { if (input1[i, 1].ToString()==input2[j, 1].ToString()) { //Kode der skal køres ved sammenfald. } } } } Dog uden nogen forskel. Der findes et tilfælde hvor både input1[navn][værdi] er lig med input2[navn][værdi], men efter det ene tilfælde er fundet finder den ikke mere :/ og jeg er 100% sikker på der er flere?
Jeg kan se det ikke var sammenligningen men den måde jeg satte de forskellige arrays sammen. Nogle af felterne i excel var sorteret efter navn og andre sheets var ikke. Er det muligt at sortere et 2-D array udefter f.eks. [navn] og [værdien] så flytter med?
Loopet kører nested fra i-j. Det vil sige at for hver værdi af [i] gennemløbes alle mulige værdier for [j], altså hele længden på arrayet. Derfor er sorteringen underordnet og burde ikke give afvigelser.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.