Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur du kontrollerar om två matriser har samma element i C + +

    Jämföra de enskilda elementen i två matriser kan verka som en svår uppgift vid första anblicken . Denna fråga , som med de flesta programmering problem , har nästan lika många lösningar som det antal kodare arbetar med det . Bra kodning praxis uppmuntrar den enklaste metoden för att både öka effektiviteten i den efterlevs koden och förenkla framtida kodunderhåll . Ett enkelt sätt är att direkt jämföra innehållet i de båda uppsättningarna i en enda " medan" loop . Instruktioner
    1

    Inkludera biblioteken som behövs för önskad input /output funktioner och förklara den viktigaste funktionen :

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

    deklarera variabler som krävs för att hålla både matriser och räknare loop . När man jämför heltal arrayer , använd följande :

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

    Uppmana användaren för antal matrismedlemmar att jämföra och hämta input med de uttalanden :

    cout << " Jämför hur många array medlemmar ? : " ; Cin >> n;
    4

    Öppna båda uppsättningarna . Steg genom de enskilda medlemmarna en åt gången med två " för " loopar :

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

    Återställ arrayen medlem till noll efter varje iteration :

    i = 0 ;
    6

    Utför jämförelsen . Jämför värdena i fältvariabler upp till det antal som anges i användarens input , eller den variabla avsluta slingan när räkningen är lika med " N " eller en olikhet finns " n ". :

    Samtidigt ( i < n ) för ( j = 1 , j < = n; j + + ) if ( a [ j ] == b [ j ] ) i + + ; if (i == n ) cout << " De arrayer matchar ! " , annars cout <<" Olika hittats medlemmar " , ! getch ( ) ;} Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur byta namn NIB XIB i Xcode
    ·Hur du visar antalet tecken i en String
    ·Vad är skillnaden mellan en analog ingång Control & e…
    ·Hur man beräknar ett Matrix Införliva i C + +
    ·Hur konvertera en ingång till ett heltal
    ·Hur du använder OpenGL Med kodblock
    ·Skillnad mellan C & Visual C
    ·Hur Dölj objekt Implementering i C + +
    ·Hur man gör ett operativsystem
    ·Vad är Microsoft Visual C + +
    Utvalda artiklarna
    ·Hur öppna exe-filer med Visual Basic
    ·Hur konvertera en applet
    ·Hur man ska tolka en sträng som en Boolean i Python
    ·Hur till Redigera Strings & delsträngar i JavaScript
    ·Ta bort en fil med SSIS
    ·Hur man tar bort ett tomt utrymme i Perl
    ·Timing en rutin i Python
    ·Hur man driver ett Visual Basic -program i MS Studio
    ·Hur man kan förbättra Microsoft Word VBA Tabell Lång…
    ·Hur att bläddra nedåt i JavaScript
    Copyright © Dator Kunskap http://www.dator.xyz