Dator > hur man använder arrayer i Turbo C + +

  • hur man använder arrayer i Turbo C + +


  • I Turbo C + + , är matriser används för att hålla samlingar av uppgifter som sannolikt inte kommer att ändras i storlek så ofta . De är snabbare och , i allmänhet lättare att använda än sina kusiner , vektorn och den länkade listan . Arrayer kan ses som galler för att lagra information. Standarden Turbo C + + array kräver att alla element i arrayen har samma datatyp
    1 .
    Klistra in följande i din C + + -program att förklara en enkel , endimensionell matris:



    int MyArray [ 5] ,



    I detta ögonblick , C + + har avsatt utrymme för en rad innehav fem heltal . Emellertid har inga uppgifter lagts i arrayen ännu, och försök att läsa från den kommer att leda till fel .
    2 .
    Klistra in följande för att fylla arrayen med värden , eller " initiera " matrisen :



    MyArray [0 ]=1 ;

    MyArray [ 1 ]=2 ;

    MyArray [2 ]=3 ;

    MyArray [3 ]=4 ;

    MyArray [4 ]=5 ;



    tillkännagivande är matriser nås med hjälp av plats i matrisen inom hakparenteser. Också att märka att i Turbo C + + , array index alltid börja räkna på noll och fortsätt till storleken på arrayen minus ett . En vanlig källa till problem för nya programmerare försöker komma åt index " 5 " i en array med 5 element . Det första indexet är alltid " 0 ".
    3
    Klistra in följande som ett alternativ till Steg 2 : .



    MyArray={ 1,2,3,4,5 } ;



    När du snabbt behöver fylla en matris med information , kan detta kortfattad form vara snabbare . Det kommer dock att skriva över alla tidigare innehållet i arrayen .
    4
    Klistra in följande för att hämta ett värde från arrayen .



    cout


    Detta skriver ut det första värdet i arrayen (1 ) till skärmen
    5
    Klistra in följande . att förklara en flerdimensionell array :



    int myMDarray [2] [ 2 ] ,



    Detta förklarar en kedjan som , snarare än en rad med information , är ett rutnät , med två rader och två kolumner . Detta ger totalt fyra delar , ordnade i ett rutnät , från myMDarray [0 ] [0 ] till myMDarray [1] [ 1 ] . .
    6
    Initiera värdena i matrisen :



    myMDarray [0 ] [0 ]=1

    myMDarray [ 0 ] [ 1]=2

    myMDarray [1] [ 0 ]=3

    myMDarray [ 1 ] [ 1 ]=4



    Alternativt kan du använda denna kortfattad form för att initiera värden :



    myMDarray={ { 1,2 } , { 3,4 } } ;



    Eller du kanske tycker att det är enklare att skriva :



    myMDarray={

    {1 , 2 } ,

    { 3 , 4 }

    } ;



    Detta har samma effekt , men många programmerare gå enklare att läsa .

    tips och varningar


  • flerdimensionella matriser är inte begränsade till två dimensioner . Följande fem-dimensionell array , till exempel , är helt giltiga :
  • int myMDarray [ 4 ] [ 5] [2 ] [ 4 ] [ 7 ] ,
  • Om programmerare förväntar Storleken på en data som kommer att förändra regelbundet under framförandet av ett program , de bör överväga vektorn eller länkade data lista struktur .

Previous:nothing Next:hur man läser en fil i vbs





Relaterade artiklar


  • datorutbildning för Microsoft Certification
  • hur man kan felsöka JavaScript för Firefox
  • hur man skapar en användare i Active Directory med Visual Basic 6
  • program skrivverktyg
  • vad är en matris i Visual Basic ?
  • hur man kan kopiera och klistra in med PHP
  • html bakgrund tutorial
  • handledning om funktionen sub förfarandet i Visual Basic 2008
  • hur man skapar en SQL-sats
  • typer av Manet protokoll