Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come controllare se due matrici hanno gli stessi elementi in C + +

Confrontando i singoli elementi di due array possono sembrare un compito scoraggiante a prima vista . Questo problema , come con la maggior parte dei problemi di programmazione , ha quasi tante soluzioni come il numero di programmatori che si occupano di esso . La buona pratica di codifica favorisce l'approccio più semplice sia per aumentare l'efficienza del codice rispettato e semplificare la manutenzione futura del codice. Un approccio semplice è quello di confrontare direttamente i contenuti di entrambi gli array in un unico ciclo "while" . Istruzioni
1

Includere le librerie necessarie per l'ingresso desiderato /funzioni di uscita e di dichiarare la funzione principale :

# include # include using namespace std; int main ( ) {
2

dichiarare le variabili necessarie per contenere entrambi gli array e contatori di loop . Quando si confrontano gli array interi , utilizzare il seguente :

int a [ 50 ] , b [ 50 ] , i, j , n ;
3

richiedere all'utente per la numero dei membri di matrice di confrontare e recuperare l'ingresso con le dichiarazioni :

cout << " Confronta quanti membri della matrice ? : "; Cin >> n;
4

Aprire entrambi gli array . Passo attraverso i singoli membri , uno alla volta con due " per" loop :

for (i = 1; i < = n ; i + + ) { cout << " un [ " << i << " ] =" ; cin >> a [i] ; } for (i = 1; i < = n ; i + + ) { cout << " b [ " << i << " ] =" ; cin >> b [ i] ; }
5

Ripristinare il membro di matrice a zero dopo ogni iterazione :

i = 0 ;
6

esegui il confronto . Confrontare i valori delle variabili di matrice fino al numero specificato nel input dell'utente , o la variabile di uscire dal ciclo quando il conteggio è uguale a " n" o una disuguaglianza viene trovato "n ". :

While ( i < n) for (j = 1 , j < = n , j + + ) if (a [ j ] == b [ j ] ) i + +; if ( i == n) cout << " Gli array abbino " ; else cout <<" diversi membri trovati "; ! getch ( ) ;}

 

Programmazione © www.354353.com