Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [VB8]Elementi array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    9

    [VB8]Elementi array

    Salve a tutti e grazie in anticipo per l'aiuto:
    il mio problema è il seguente, premetto che sono un principiante di visual basic 2008, in ogni caso, io una volta generati 100 numeri da 1 a 100 e scritti in una listbox, devo ordinarli, fin qui no problem, poi dovrei visualizzare in 3 label rispettivamente: i numeri che compaiono più volte(quelli doppi in sostanza i numeri uguali), quelli che compaiono una sola volta, quelli che nell'intervallo 1 a 100 della listbox sono assenti.
    Vi posto quanto fatto da me:

    codice:
            For i = 0 To 100
                For j = 0 To 100
                    If v(j) = i Then
                        conta = conta + 1
                    End If
                Next j
                If conta = 0 Then
                    nessuno = nessuno + 1
                ElseIf conta = 1 Then
                    unosolo = unosolo + 1
                ElseIf conta > 1 Then
                    piudiuno = piudiuno + 1
                End If
                conta = 0
    
            Next i
            Label1.Text = unosolo
            Label2.Text = nessuno
            Label3.Text = piudiuno
    il problema è che prima cosa singoli e assenti sono sbagliati, per i doppi credo vada ma il vero problema è che per ogni label me ne visualizza solo uno e non tutti quelli doppi, singoli e assenti. Ne viene scelto uno e mi scrive solo quello praticamente. Mi spiego meglio:
    se ho per esempio il 39 e il 23 che compaiono 8 volte, il sistema mi scrive solo uno dei due numeri e non tutti e due.
    L'unica cosa, se mi date una mano, è l'usare il for e non altre funzioni particolari.
    Grazie a tutti

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

    Moderazione

    Come espressamente richiesto dal regolamento interno che ti invito a leggere (discussione in rilievo sul forum) il codice va postato all'interno degli appositi tag CODE.

    C'è da dire che tutte le versioni di VB vengono trattate nel forum "Visual Basic e .NET Framework".

    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.