Como calcular uma matriz transposta em C ++

Uma matriz é um vetor de valores com duas dimensões, onde os valores são organizados em linhas e colunas. Uma matriz se parece com uma tabela, mas possui propriedades matemáticas especiais. Por exemplo, matrizes podem ser transpostas, o que significa que você pode alterar linhas e colunas. Você pode escrever um programa simples em C ++ que encontre a transposição de uma matriz. Isso não requer muita experiência em programação e pode servir como uma introdução aos vetores e à sintaxe básica do C ++.

Passo 1

Faça o upload do seu IDE C ++ clicando no ícone do programa. Quando abrir, escolha “Arquivo / Novo / Projeto” e escolha “Projeto C ++” para criar um novo projeto C ++. Um arquivo de código-fonte em branco aparecerá na parte do editor de texto do IDE.

Etapa 2

Escreva as seguintes frases para importar a biblioteca “iostream”, que fornece acesso às funções básicas do C ++:

incluir

usando espaço para nome std;

Etapa 3

Declare uma função principal, que será o ponto de entrada para o seu programa. Imediatamente após a declaração, há um bloco de código, representado por duas chaves. Todo o código nas etapas a seguir deve estar dentro dessas chaves:

int main () {}

Etapa 4

Declare uma matriz 4 por 4 e atribua alguns valores iniciais. Você pode fazer isso escrevendo a seguinte declaração:

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

Etapa 5

Declare uma matriz 4 por 4 vazia, que representará a matriz transposta. Como você deve atribuir valores à matriz programaticamente, é possível criar uma matriz vazia como esta:

int transposto [4] [4] = {};

Etapa 6

Crie uma estrutura de loop aninhada “for”. Um loop “for” percorre vários números e executa as sentenças dentro de seu bloco de código. Aninhando um loop “for” dentro de outro, é possível iterar em uma estrutura bidimensional como uma matriz. Escreva essas frases para criar essa estrutura de loop aninhada “for”.

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

Etapa 7

Atribui o valor da matriz “transposta” ao inverso da matriz original. Isso mudará as linhas para colunas na matriz e criará uma transposição da matriz original. Escreva a seguinte declaração imediatamente após a tecla de abertura do loop “for” interno:

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

Etapa 8

Feche os blocos de código dos dois loops, digitando as seguintes chaves:

}}

Etapa 9

Compile o código clicando no botão verde “Reproduzir”, que fica na barra de ferramentas principal do IDE.

Referências

 

Você pode estar interessado:

Deixe um comentário