Responde Aí

Exercícios Resolvidos de Manipulando matrizes

Ver Teoria

Enunciado

Faça um programa que gere uma matriz transposta (toda matriz onde são trocadas as linhas pelas colunas, ou vice-versa).

Passo 1

Vamos começar definindo o escopo do nosso programa.

Passo 2

Com o escopo definido, já podemos declarar as variáveis e matrizes que serão úteis para nós.

Onde:

  • i e j são variáveis contadoras;
  • m a t r i z t r a n s p o s t a são matrizes do tipo float de ordem 3   x   3 .

Passo 3

Com tudo declarado, vamos iniciar a lógica do nosso programa com o preenchimento de m a t r i z .

Passo 4

Em seguida, podemos preencher a matriz t r a n s p o s t a com os elementos de m a t r i z .

Basicamente a única coisa que temos que fazer é percorrer m a t r i z atribuindo os seus elementos na posição contrária a t r a n s p o s t a . Ou seja, o elemento na linha i e coluna j de m a t r i z é atribuído a linha j e coluna de i de t r a n s p o s t a .

Passo 5

Ao fim desse laço de repetição, teremos t r a n s p o s t a preenchida e pronta para ser impressa na tela. Para isso, basta utilizarmos o seguinte trecho de código: