Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como calcular um Transpor Matriz em C + +
A matriz é uma matriz bidimensional de valores , em que os valores são alinhados em linhas e colunas . A matriz se parece um pouco como uma mesa, mas tem propriedades matemáticas especiais. Por exemplo, as matrizes podem ser transpostas , o que significa que as linhas e colunas são trocadas. Você pode escrever um programa simples em C + + , que encontra a transposta de uma matriz. Isso não exige experiência em programação muito, e pode servir como uma ótima introdução para matrizes e básico sintaxe do C + +. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1

Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE
2

Escreva as seguintes declarações para importar a biblioteca " iostream " , o que lhe dá acesso a funções básicas de C + + : .

# include using namespace std;
3

Declarar uma função principal, que é o ponto de entrada do seu programa. Imediatamente após esta declaração é um bloco de código, que é simbolizada por duas chaves. Todo o código nas etapas a seguir devem residir entre essas chaves.

Int main () {}
4

Declare uma matriz 4 por 4 e atribuir -lhe algum valores iniciais . Isso pode ser feito por escrito, a seguinte declaração :

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

Declare uma matriz 4 por 4 vazia, o que irá representar a matriz transposta . Uma vez que esta matriz deve ser atribuído valores de programação, você pode criar uma matriz vazia assim:

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

Criar um nested " de " estrutura de loop. A "para " loop itera sobre uma série de números e executa os comandos dentro de seu bloco de código. Ao incorporar um laço "for" dentro de outro laço "for" , você pode iterar sobre uma estrutura bidimensional como uma matriz. Escreva as seguintes declarações para criar esta nested " para" estrutura de loop :

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

Atribuir o valor da matriz " transposta " para o inverso da matriz original . Isto irá trocar as linhas e colunas da matriz e criar um transposta da matriz original . Escreva a seguinte declaração logo após a abertura de chaveta do interior " para" loop:

transposta [j ] [i] = matriz [ i] [ j] ;
8

Tampe os blocos de código , tanto para loops , escrevendo as seguintes chaves :

}}
9

compilar o código clicando no botão "Play" verde, que é localizado na barra de ferramentas principal do IDE.

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer um arquivo VSH 
·Como introduzir uma mistura de números e letras de um …
·Como formatar datas e horas com Iostream 
·Como depurar C + + Tags 
·Como usar OLE Com o Visual C 
·Como depurar vazamentos de memória em GDB 
·Como alterar AppDelegate em um iPhone 
·Conceitos básicos do computador em Turbo C + + 
·Como ligar a Lista de Fluxo de entrada em C + + 
·Alternativas ao Boomerang Decompiler 
  Artigos em destaque
·Como limitar a casa decimal em Linguagem C 
·Depois de selecionar uma data no DateTime Picker, Como …
·As vantagens de LINQ 
·Como: GTK Seleção de Cores 
·Como Incorporar RESX no CSC Compiler 
·Como importar códigos com SVN Xcode 3.2 
·Como acessar podcasts de vídeo com o iPhone SDK 
·Como converter Reality Fábrica Em XNA 
·Como escrever um programa C + + computador que calcula …
·Conceitos básicos do computador em Turbo C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados