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 Code Matrix Subtraktion i C + +

    Matrix subtraktion är en ganska okomplicerad operation för att skriva datakod för att den utförs på ett element för element basis . Eftersom det inte finns någon inbyggd datatyp för matriser i C + + , måste du antingen hitta och använda en klass skriven av någon annan eller genomföra dem själv med hjälp av flerdimensionella arrayer . Kod matris subtraktion med kapslade " för " loopar att subtrahera elementen i varje matris en efter en . Instruktioner
    1

    Deklarera matriser som flerdimensionella arrayer . Till exempel :

    int a [ 2 ] [ 4 ] = { { 1,2,3,4 } , { 5,6,7,8 } };

    int b [ 2 ] [ 4 ] = { { 0,1,2,3 } , { 4,5,6,7 } };
    2

    Skapa en ny array för att hålla skillnaden av två andra :

    int c [ 2 ] [ 4 ] ,
    3

    genomför subtraktion med två kapslade " för " loopar som följer:

    for (int i = 0 ; i < sizeof ( a ) /sizeof ( a [ 0 ] ) ; i + + ) {

    for (int j = 0; j < sizeof ( a [ 0 ] ) /sizeof ( a [ 0 ] [ 0 ] ) ; j + + ) {

    c [ i] [ j ] = a [ i] [ j ] - b [ i] [ j ] ;

    }

    }

    " sizeof " funktioner används för att bestämma typen - oberoende storleken på varje dimension av en av matriserna , så att iterator variablerna fungera korrekt . På detta sätt " för" slingor är återanvändbara för matriser av alla storlekar. Naturligtvis måste de två matriserna vara av samma storlek som varandra för att subtrahera dem , och denna kod förutsätter att de är. Du kanske vill kontrollera storlekarna programmatiskt Om du utvecklar koden för användning av andra. Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Skapa meddelande Maps i MFC
    ·Ring Funktion av Object C + + Syntax
    ·Hur Omvänd en kö i C + +
    ·Hur Länk OBJ filer i Turbo C + +
    ·Hur du jämför två heltal i en funktion med C + +
    ·Hur man ska värdera Boolean multiplikation i C + +
    ·Hur Omvänd en Array i C + +
    ·Lägga till en kolumn kryssruta för en DataGridView
    ·Hur du ändrar AppDelegate i en iPhone
    ·Hur man använder Printf Command i C + +
    Utvalda artiklarna
    ·Hur till Ändra Group PHP i cPanel
    ·Hur Ladda ner Java API dokumentation
    ·MapServer PHP kompatibilitet
    ·Hur till Fart upp VBA -kod
    ·Hur man installerar ett PHP Unit Karta
    ·Hur man skapar en TCP /IP -anslutning Med PHP
    ·Hur ändrar jag lösenordet med en kommandotolk
    ·Hur man tar bort inledande blanksteg
    ·Koden för att få ett antal poster i en listruta i Vis…
    ·Hur Tilldela XML till en variabel i PHP
    Copyright © Dator Kunskap http://www.dator.xyz