| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo comprobar si dos matrices tienen los mismos elementos en C + +
    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 () ;}

    Previous :

    next :
      Artículos relacionados
    ·Cómo compilar un encabezado en C + + 
    ·Cómo hacer una cadena inmutable 
    ·Cómo utilizar una función GetOpenFileName 
    ·Cómo dividir una cadena en C 
    ·Funciones de primera clase en Python 
    ·Cómo hacer una ventana divisora ​​personalizado en MFC…
    ·Cómo hacer un archivo CFG Con Visual C 
    ·Cómo convertir un alfabeto En Caps en CPP 
    ·Cómo convertir DataView En un TreeView 
    ·Cómo instalar vcvarsall.bat 
      Artículos destacados
    ·Cómo comprobar los atributos de visibilidad Primaria 
    ·Cómo extraer AVI Metadatos en MATLAB 
    ·Cómo calcular los números enormes en Python 
    ·Visual C Tutorial 2005 
    ·Cómo convertir HTML a texto sin formato en Applets Jav…
    ·Cómo transferir los datos de un conjunto de registros …
    ·Cómo exportar ASP.NET DataGrid a Excel 
    ·Cómo crear colores de pintura 
    ·¿Cómo Realizar un ordenador Resta 
    ·Clasificaciones de los lenguajes de alto nivel en la Pr…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com