Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan få Elementer av en matrise i C
    En matrise er en todimensjonal matrise . I C, er en matrise som er opprettet og åpnes ved bruk av senket operatorer , for eksempel, en 2-av- 3- matrise være matrise [2] [ 3]. Bruken av senket operatører gir tilgang til en hvilken som helst element i matrisen , både systematisk ( ved hjelp av en sløyfe ) , og etter behov (ved å angi posisjonen av et element ) . Få elementene i en matrise er en nyttig øvelse å øve looper og senket operasjoner . Instruksjoner
    en

    Sett opp et program for å lage en matrise . Bruk " iostream " biblioteket for å sende nummeret på matrisen til dataskjermen . Tast inn koden : en

    # include

    bruker namespace std;

    int main ( )

    {
    2 < p> Erklærer variabler . Eksempelet vil bruke en variabel for å lagre en 3- ganger-4 matrise . Matrix størrelser er lagret i [ i] [ j ] notasjon . Legg denne linjen med kode til programmet : en

    int mymatrix [ 3 ] [ 4 ];
    3

    Initialiser matrisen til noen heltallsverdier . Bruk to nestes " for" looper å initialisere verdiene for matriseelementene . Den subscripts området fra null til verdien minus en. For variabelen mymatrix [ 3 ] [ 4] , den første senket [ 3 ] vil variere fra null til to, og de ​​andre senket [ 4 ] varierer fra null til tre. Tast inn koden : en

    for ( int cx = 0; cx == 2 ; cx + + ) //tilgang til først senket , etter

    for ( int cy = 0; cy == 3; cy + + ) //tilgang til andre senket , etter

    mymatrix [ cx ] [ CY] = ( cx 2 ) * ( cy 2 ) //vi bruker cx 2 og cy 2 , for å unngå nuller på . matrix

    cout << endl;
    4

    Bruk et annet sett med nøstede løkker for å få innholdet i matrisen . Sløyfene er like, men uttalelsen de foretar vil sende ut innholdet av matrisen ( ved hjelp av " cout "-kommandoen ) i stedet for initialisering av dem ( ved hjelp av " =" operatør , på trinn 3).

    For ( int ox = 0; ox == 2 ; ox + + ) //igjen få tilgang til den første og andre senket

    for ( int oy = 0; oy == 3; oy + + )

    cout < ; < mymatrix [ ox ] [ oy ] << " "; //utganger elementene i matrisen , og legger et mellomrom etter hvert element

    cout << endl ;

    5

    tallfeste senket av matriksen for å få elementene i matrisen etter behov . Pass på at tallene på senket er innenfor områdene i matrisen størrelse. Legg til følgende linjer i koden :

    domstol << mymatrix [ 1 ] [ 2 ] << "" << mymatrix [ 3 ] [ 1 ] ; //utganger posisjonene 1 , . 2 og 3,1 fra matrisen

    return ( 0 ) ;

    }
    6

    Kopier og lim inn hele koden for å kompilere og kjøre programmet .

    # include

    bruker namespace std;

    int main ( )

    {

    int mymatrix [ 3 ] [ ,"4 ];

    for ( int cx = 0; cx == 2 ; cx + + ) //tilgang til først senket , etter

    for ( int cy = 0; cy == 3; cy + + ) //få tilgang til andre senket , etter

    mymatrix [ cx ] [ CY] = ( cx 2 ) * ( cy 2 ) //vi bruker cx 2 og cy 2 , for å unngå nuller på matrisen .

    cout << endl;

    for ( int ox = 0; ox == 2 ; ox + + ) //igjen få tilgang til den første og andre senket

    for ( int oy = 0; oy == 3; oy + + )

    domstol << mymatrix [ ox ] [ oy ] << " "; //utganger elementene i matrisen , og legger en plass etter hvert element

    cout << endl;

    domstol << mymatrix [ 1 ] [ 2 ] << " " << mymatrix [ 3 ] [ ,"1 ], //utganger posisjoner 1,2 og 3,1 fra matrisen

    retur ( 0 ) ; .

    }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lese Antall Bytes i File Assembly Language 
    ·Hvordan bruke Visual C 6 
    ·Hvordan Reverse Elementer i en Array i C 
    ·Hvordan bruke OpenGL i Visual C 
    ·Hvordan Loop Fyll en to - dimensjonal array i C + + 
    ·Hvordan returnere en referanse til Vector C 
    ·Slik bruker du en GDB Simulator 
    ·Slik viser boolske variabler i C + + 
    ·Sette inn en forsinkelse på sekunder for C + + 
    ·Hvordan kryptere en fil i C # 
      Anbefalte artikler
    ·MySQL Primary Key Tutorial 
    ·Hvordan erstatte COBOL 
    ·Hvordan Slice en liste i Python 
    ·PHP Automatisert mailingliste Tutorial 
    ·Hvordan erstatte en sprettende ball med en Bouncing Bir…
    ·Hva er Urllib i Python 
    ·Hvordan kontrollere skriverens status ved hjelp Java 
    ·Scheme Programmering hjelp 
    ·Hvordan Slette duplikater fra en Array i Java 
    ·Slik spiller lydfil i Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/