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.