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

    Controllare se due vettori hanno gli stessi numeri

    Allora, eccomi qua con un altro topic (aspettando che qualcuno risponda nell'altro) con una nuova domanda.

    Ho due vettori
    codice:
    numeri_giocati
    numeri_usciti
    con lo stesso numero di elementi (6). Come faccio a vedere se i due vettori hanno gli stessi elementi? Non mi interessa che siano ordinati nello stesso modo.

    Avevo pensato a qualcosa del genere:

    codice:
    boolean ok=true;
    		
    		int a;
    		
    		for(int i=0; i<numeri_usciti.length;i++){
    			
    			a=0;
    			
    			if(ok=true){
    				
    			for(int j=0;j<numeri_giocati.length;j++){
    				
    				if(numeri_usciti[i]==numeri_giocati[j]){
    					
    					a=a+1;
    					
    				}
    				
    			}
    				
    			}
    			
    			if(a==0){
    				ok=false;
    			}
    			
    		}
    alla fine se ok=true dovrebbero avere gli stessi elementi. Ma quando vado ad eseguire c'è qualcosa che non torna

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    L'algoritmo non l'ho guardato ma quell'if è sbagliato.
    if (ok = true) {} significa "assegna true a ok e poi controlla se è true". Tradotto: quella condizione sarà sempre vera! Puoi correggere con if (ok) {} o if (ok == true) {} (quest'ultimo modo è bruttissimo però).
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    grazie mille risolto

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.