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 beregne en Matrix Transpose i C + +
    En matrise er en todimensjonal matrise av verdier , hvor verdiene er justert i rader og kolonner . En matrise ser litt ut som en tabell , men har spesielle matematiske egenskaper . For eksempel kan matriser bli innarbeidet , noe som betyr at rader og kolonner byttes . Du kan skrive et enkelt program i C + + som finner transponere av en matrise . Dette krever ikke mye erfaring med programmering , og kan tjene som en flott introduksjon til matriser og grunnleggende C + + syntaks . Du trenger
    C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
    C + + Compiler , slik GCC
    Vis flere Instruksjoner
    en

    Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velger du "Fil /Ny /Project" og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE
    2

    Skriv følgende utsagn for å importere " iostream " bibliotek , som gir deg tilgang til grunnleggende C + + funksjoner: .
    < p> # include bruker namespace std;
    3

    Erklærer en hovedfunksjon , som er utgangspunktet for programmet . Umiddelbart etter denne erklæringen er en kode blokken, som er symbolisert ved to krøllete parentes . All koden i følgende trinn må ligge i mellom disse krøllete parentes .

    Int main ( ) { }
    4

    Erklærer en 4 -by - 4 -matrise , og tilordne den enkelte startverdier. Dette kan gjøres ved å skrive følgende utsagn : en

    int matrise [ 4 ] [ 4 ] = { { 0,1,2,3 } , { 4,5,6,7 } , { 8,9 , 10,11 } , { 12,13,14,15 } };
    5

    Erklærer en tom 4 -by - 4 -matrise , som vil representere den transponerte matrisen . Siden denne matrisen må tilordnes verdier programmatisk , kan du opprette en tom matrise som dette : en

    int innarbeidet [ 4 ] [ 4 ] = { };
    6

    Lag en nestet " for "loop struktur . A "for " loop gjentas over en rekke tall og utfører uttalelsene inne sin kode blokken. Av hekkende en " for " loop inne i en annen "for" loop, kan du iterere over en to - dimensjonal struktur som en matrise. Skriv følgende utsagn for å skape denne nestes " for " loop struktur : en

    for ( int i = 0 ; i < 4 ; i + + ) { for ( int j = 0; j < 4 ; j + + ) {
    7

    Tilordne verdien av " transponert " matrix til den inverse av den opprinnelige matrisen . Dette vil bytte rader og kolonner i matrisen og skape en transponere av den opprinnelige matrise . Skriv følgende uttalelse umiddelbart etter åpningen krøllete braketten på indre " for " loop : en

    innarbeidet [ j ] [ i] = matrix [ i] [ j ];
    8

    stenge av kode blokker for både for looper ved å skrive følgende krøllete parentes : en

    } }
    9

    Kompiler koden ved å klikke på den grønne " Play "-knappen , som er ligger i hovedbygningen verktøylinjen i IDE .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke strcpy funksjon i C + + 
    ·Hvordan endre farge i C + + 
    ·Hvordan virker C program for å vise Currency Conversio…
    ·Hvordan sende en tekst Socket i UDP på Linux 
    ·Hvordan å kompilere C + + i JGrasp 
    ·Hvordan skrive en definisjon for en Interleave funksjon…
    ·Slik søker og analysere tekst -filer i C # 
    ·Hvordan flytte en fil peker i C + + 
    ·Hvordan Fell Char å Int 
    ·C Funksjoner for Xilinx 
      Anbefalte artikler
    ·Slik konverterer RealPlayer videofiler til PSP 
    ·Hvordan Tegn en Sphere i Java 
    ·Microsoft Word /Visual Basic Tutorial 
    ·Hvordan få innspill fra en Java GUI 
    ·Hvordan erstatte en URL og lagre en fil med PHP 
    ·Kan jeg bruke PHP Coding Med en HTML Editor Som KompoZe…
    ·Hello World Tutorial 
    ·Hvordan skrive ut en fil i Visual Basic 
    ·Slik konverterer et Count i en liste i PHP 
    ·Hvordan kjøre parametere i en DAO Query i Access VBA 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/