Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    confrontare due array

    Ciao ragazzi!

    Ho un problemino che non riesco a risolvere...
    dovrei scrivere un codice che mi permetta di confrontare due array differenti, salvando eventuali differenze...provo a spiegarmi meglio con un esempio...

    arrayA[4]
    arrayB[4]

    devo confrontare ogni elemento di arrayA con ogni elemento di arrayB, mantenendo traccia delle ricorrenze e delle differenze.

    qualcuno sa come posso fare?

    ho provato con due cicli annidati ma non ne sono venuto a capo....


    grazie in anticipo.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315

    Moderazione

    Leggi il Regolamento.
    Manca il linguaggio di riferimento. Non lo hai specificato né nel titolo (che è obbligatorio!) e nemmeno nella discussione... come si fa a darti una mano?

    L'unico modo è parlare in via teorica, ma l'hai già fatto tu.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    I due cicli andrebbero anche bene ... dipende esattamente come vuoi conservare le differenze ... mostraci il codice ...

  4. #4

    Re: Moderazione

    Originariamente inviato da LeleFT
    Leggi il Regolamento.
    Manca il linguaggio di riferimento. Non lo hai specificato né nel titolo (che è obbligatorio!) e nemmeno nella discussione... come si fa a darti una mano?

    L'unico modo è parlare in via teorica, ma l'hai già fatto tu.


    Ciao.
    Chiedo scusa per le imprecisioni
    Trattasi di VB6 da inserire all'interno di una macro excel.

    Questa la bozza di codice:

    For i = 1 To 10
    For j = 1 To 10
    10: If indice_trovato = i Then GoTo 20

    If titoli_sett_incorso(i) = titoli_sett_prec(j) Then
    indice_trovato = i
    cons_finale = cons_sett_incorso(i) - cons_sett_prec(j)
    Worksheets("diff").Activate
    Range("A" & i).Select
    ActiveCell.Value = titoli_sett_incorso(i)
    Range("B" & i).Select
    ActiveCell.Value = cons_finale
    i = 0
    j = 1
    GoTo 20
    End If
    Next

    20: Next
    Next

    il codice mi riporta solo le differenze tra gli array...perdendo i valori in comune.

    ciauzzz

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315

    Moderazione

    Bene... sei anche nella sezione errata del forum.
    Per VB esiste l'apposito sub-forum segnalato in testa a questo forum.


    Ti sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.