Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe een matrix transponeren in Berekenen C + +
Een matrix is een twee - dimensionale array van waarden , waarbij de waarden worden uitgelijnd in rijen en kolommen . Een matrix lijkt een beetje op een tafel , maar heeft speciale wiskundige eigenschappen . Zo kunnen matrices worden toegepast , waardoor de rijen en kolommen zijn verwisseld . U kunt een eenvoudig programma schrijven in C + + , dat de omzetting van een matrix vindt . Dit betekent veel programmeer ervaring nodig , en kan dienen als een geweldige introductie tot arrays en basic C + + syntax . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler , zo'n GCC
Toon Meer Aanwijzingen

Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een ​​nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE kopen van 2

Schrijf de volgende verklaringen aan de " iostream " bibliotheek, die je toegang geeft tot basic C + + functies importeren : .

# include using namespace std ;
3

Verklaar een belangrijke functie, die is het toegangspunt van uw programma . Onmiddellijk na deze verklaring een codeblok , gesymboliseerd door twee accolades . Alle van de code in de volgende stappen moeten wonen in tussen deze accolades .

Int main
( ) { }
4

Verklaar een 4 - door - 4 -matrix en toewijzen sommige beginwaarden . Dit kan gedaan worden door het schrijven van de volgende verklaring :

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

Verklaar een lege 4 - door - 4 -matrix , waarin de getransponeerde matrix zal vertegenwoordigen . Omdat deze matrix programmatisch moet worden toegewezen waarden , kunt u een lege matrix te maken zoals :

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

Maak een geneste " voor "loop structuur . Een lus "voor" herhaling uit over een reeks van getallen en voert de instructies binnen de code -blok. Door nesten van een lus "voor" binnen een andere lus "voor" , kunt u itereren over een twee - dimensionale structuur als een matrix . Schrijf de volgende uitspraken op dit sub- lus "voor" -structuur te creëren :

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

Wijs de waarde van de " omgezet " naar de inverse matrix van de oorspronkelijke matrix . Dit zal de rijen en kolommen van de matrix om en een omzetting van de oorspronkelijke matrix . Zet de volgende uitspraak onmiddellijk na de opening accolade van de binnenste lus "voor" :

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

Sluit de code blokken voor zowel voor lussen door het schrijven van de volgende accolades :

} }
9

Compileer de code door op de groene knop "Spelen" , dat is gelegen in de hoofdwerkbalk van de IDE .

Previous: Next:
  C /C + + Programming
·C + + Function Call ontbreekt …
·Hoe de strtok functie in gebru…
·Hoe je C programma's te compil…
·Hoe te Telefoonnummers convert…
·Wat is een erfenis Conflict ? 
·Hoe kan ik een SDL Project in …
·Hoe maak je een functie in C D…
·Hoe te wijzigen INT om een obj…
·Hoe de gegevens die Overloop d…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·De stappen om een GUI te zetten in een a…
·Hoe te vergelijken Tekens in Java Progra…
·Hoe te Ruby Debug 
·Hoe maak je een functie in Java Vervang 
·Hoe te Queries achter elkaar in MySQL 
·MySQL Tutorial voor Hoe Plaats een Pictu…
·Hoe om line-up Kommagetallen in Net Basi…
·Wat is Scarlett Fever ? 
·Hoe te Hidden Fields in MySQL 
Copyright © Computer Kennis http://www.nldit.com