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 får man elementen i en matris i C

    En matris är en tvådimensionell array . I C , är en matris som skapas och nås genom användning av nedsänkta aktörer, till exempel, kommer en 2-av- 3-matris vara matris [ 2 ] [ 3 ] . Användningen av nedsänkta operatörer ger tillgång till alla element i matrisen , både systematiskt ( med hjälp av en loop ) och på begäran ( genom att ange positionen för ett element ) . Att få elementen i en matris är en nyttig övning att öva loopar och nedsänkt operationer . Instruktioner
    1

    inrätta ett program för att skapa en matris . Använd " iostream " bibliotek för att mata ut numret på matrisen till datorskärmen . Ange koden :

    # include

    using namespace std ;

    int main ( ) katalog

    {
    2 < p> deklarera variabler . Exemplet kommer att använda en variabel för att lagra ett 3 -by - 4 matris. Matrix storlekar sparas i [ i] [ j ] notation . Lägg denna kodrad i programmet :

    int myMatrix [ 3 ] [ 4 ] ,
    3

    Initiera matrisen till några heltalsvärden . Använd två nästlade " för " loopar att initiera värdena för matriselementen . Indexen intervallet från noll till värdet minus ett . För variabeln myMatrix [ 3 ] [ 4 ] , det första indexet [ 3 ] kommer att sträcka sig från noll till två , och den andra nedsänkta [ 4 ] varierar från noll till tre . Ange koden :

    för ( int CX = 0; CX == 2 , cx + + ) //öppna första indexet ,

    för ( int cy = 0; cy == 3 , cy + + ) //åt det andra indexet ,

    myMatrix [ CX ] [ cy ] = ( cx +2 ) * ( cy +2 ) //vi använder cx 2 och cy +2 , för att undvika nollor på . matris

    cout << endl;
    4

    Använd en annan uppsättning av kapslade slingor för att få innehållet i matrisen . Slingorna är liknande , men det uttalande som de utför kommer ut innehållet i matrisen ( med " cout " kommando ) istället för att initiera dem ( med " = " operatör , om steg 3 ) .

    För ( int ox = 0 ; ox == 2 , ox + +) //igen för tillträde till de första och andra nedsänkt

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

    cout < ; < myMatrix [ ox ] [ oy ] << " "; //utgångar elementen i matrisen , lägga till ett blanksteg efter varje element

    cout << endl;

    5

    sätta siffror på index av matrisen för att få delar av matrisen på efterfrågan . Kontrollera att siffrorna på indexet ligger inom intervallen i matrisen storlek . Lägg till följande rader i koden :

    cout << myMatrix [ 1 ] [ 2 ] << " " << myMatrix [ 3 ] [ 1 ] , //utgångar positionerna 1 , . 2 och 3,1 från matrisen

    retur ( 0 ) ;

    }
    6

    Kopiera och klistra in hela koden för att kompilera och köra programmet .

    inkluderar #

    using namespace std ;

    int main ( ) katalog

    {

    int myMatrix [ 3 ] [ ,"4 ] ;

    för ( int CX = 0; CX == 2 , cx + + ) //öppna första indexet ,

    för ( int cy = 0; cy == 3 , cy + + ) //öppna andra index ,

    myMatrix [ CX ] [ cy ] = ( cx +2 ) * ( cy +2 ) //vi använder cx +2 och cy +2 , för att undvika nollor på matrisen .

    cout << endl;

    for (int oxe = 0 ; ox == 2 , ox + +) //igen för tillträde till de första och andra nedsänkt

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

    cout << myMatrix [ ox ] [ oy ] << " "; //utgångar elementen i matrisen , lägga till en utrymme efter varje element

    cout << endl;

    cout << myMatrix [ 1 ] [ 2 ] << " " << myMatrix [ 3 ] [ ,"1 ] , //utgångar positioner 1,2 och 3,1 från matrisen

    retur ( 0 ) ,.

    }

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser en fil rad i taget i C
    ·Hur du använder Cout och Cin i OpenGL
    ·Hur fyller en 2D Matrix i C
    ·Hur man kompilerar C + + i Prompt
    ·Vad behöver jag för att börja programmera för iPhon…
    ·Hur man skapar en Randomizer i C
    ·Hur du använder OLE Med Visual C
    ·Hur du ändrar en fyllnadsfaktor
    ·Vad är syntax i C + +
    ·Boost Multithreading Tutorial
    Utvalda artiklarna
    ·Vad är en Tagged Expression
    ·Hur man hämtar en LinkedHashMap i Velocity
    ·Hur man skapar en webbplats Medlemsregister i PHP Scrip…
    ·Hur man gör ett rullgardinsmenyn från en lista
    ·Hur man läser text mellan två HTML-taggar i Visual Ba…
    ·Hur man beräknar en tioprocentig Bonus i Microsoft Vis…
    ·Hur hitta SAS Utbildning
    ·Hur man lägger en Shell koden till Java
    ·Hur du använder Sleep i VBA
    ·Hur du återställer en lokal Admin Password Script
    Copyright © Dator Kunskap http://www.dator.xyz