“Conocimiento Programación>C /C + + Programming

Cómo comprobar si dos matrices tienen los mismos elementos en C + +

2015/10/4
Comparación de los distintos elementos de dos matrices puede parecer una tarea de enormes proporciones a primera vista. Este tema, al igual que con la mayoría de los problemas de programación , tiene casi tantas soluciones como el número de programadores que se ocupan de ello. Las buenas prácticas de codificación alienta el enfoque más simple tanto para aumentar la eficiencia del código cumplido y simplificar el mantenimiento futuro del código. Un enfoque simple es comparar directamente el contenido de ambas matrices en un solo bucle "while " . Instrucciones
1

Incluir las librerías necesarias para la entrada de datos obligatorios /funciones de salida y declarar la función principal :

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

Declarar las variables necesarias para mantener ambas matrices y contadores de bucle. Al comparar arrays enteros , utilice la siguiente :

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

solicitar al usuario la número de miembros de la matriz para comparar y recuperar la entrada con los estados :

cout << " comparar cuántos miembros de la matriz ? : "; Cin >> n ;
4

Abra ambas matrices . Paso a través de los miembros individuales de una en una con dos " para " loops :

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

Reinicie el miembro de la matriz a cero después de cada iteración:

i = 0 ;
6

ejecutar la comparación. Comparar los valores de las variables de matriz hasta el número especificado en la entrada del usuario, o la variable de salida del bucle cuando la cuenta es igual a " n " o una desigualdad se encuentra "n . "

While ( i < n) para ( j = 1 , j < = n , j + + ) si (a [ j ] == b [ j ] ) i + + ; si (i == n ) cout << " Las matrices partido "; else cout <<" diferentes miembros encontrados "; ! getch () ;}

C /C + + Programming
Cómo convertir un flotante al entero más cercano en Visual C
Cómo crear un árbol binario en C
Cómo crear un vector de matrices de caracteres en C + +
Cómo asignar punteros
Cómo utilizar Visual C 6
Cómo crear un archivo ejecutable de CPP en Windows
Cómo prevenir el uso múltiple de un archivo de encabezado
Cómo hacer una cadena para aceptar Proyectos
Conocimiento de la computadora © http://www.ordenador.online