Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať transpozícia matice v C + +

Matica je dvojrozmerné pole hodnôt , kde sú hodnoty zarovnané do riadkov a stĺpcov . Matica vyzerá trochu ako tabuľky , ale má zvláštne matematické vlastnosti . Napríklad , matice môže byť vykonaná , čo znamená , že riadky a stĺpce sú zamieňané . Môžete napísať jednoduchý program v C + + , ktorý zistí premiestniť matice . To nevyžaduje veľa skúseností s programovaním , a môže slúžiť ako skvelý úvod do polí a základnej + syntax C + . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE
2

napíšte nasledujúce príkazy import " iostream " knižnicu , ktorá vám umožní prístup k základným C + + funkcií : .

# include using namespace std ;
3

deklarovať hlavnú funkciu , ktorá je vstupný bod programu . Ihneď po tomto vyhlásení je blok kódu , ktorý je symbolizovaný dvoma zloženými zátvorkami . Všetky kódu v nasledujúcich krokoch sa musia nachádzať medzi týmito zložených zátvoriek .

Int main ( ) { }
4

Deklarácia 4 - o - 4 matice a priradiť mu nejaký počiatočnej hodnoty . To možno dosiahnuť tým , že píše nasledovné vyhlásenie :

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

deklarovať prázdny 4 - o - 4 matice , ktorá bude reprezentovať transponované matice . Vzhľadom k tomu , že matice musia byť priradené hodnoty programovo , môžete vytvoriť prázdnu maticu , ako je toto :

int transponovaná [ 4 ] [ 4 ] = { } ;
6

Vytvorenie vnorené " pre " štruktúru slučky . " Pre " slučky iteruje nad radom čísel a vykonáva príkazy vnútri svojho bloku kódu . Vnorenia sa " pre " slučky vnútri ďalšie " pre " slučky , môžete iterovat cez dve - dimenzionální štruktúru ako matice . Napíšte nasledujúce príkazy k vytvoreniu tejto vnorené " pre " štruktúru slučky :

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

Priradiť hodnotu " vykonaná " matrice na inverznej pôvodnej matice . Tento vymení riadky a stĺpce matice a vytvoriť premiestniť pôvodnej matice . Napíšte nasledujúci príkaz ihneď po otvorení kučeravé konzolu vnútorné " pre " slučky :

transponovaná [ j ] [ i ] = matica [ i ] [ j ] ;
8

uzavrite bloky kódu pre ako pre slučky tým , že píše nasledujúce zložené zátvorky :

} }
9

kód kompilovať kliknutím na zelené tlačidlo " Play " , ktorý je nachádza sa v hlavnom menu IDE .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené