Exercícios Resolvidos de Manipulando matrizes

Ver Teoria

Enunciado

Faça um programa que lê um vetor de 3 elementos e uma matriz de ordem 5   x   3 elementos. Em seguida o programa deve fazer a multiplicação do vetor pelas colunas da matriz.

Passo 1

A primeira coisa que nós vamos fazer para resolver esse exercício é definir o escopo do programa.

Passo 2

Com o escopo definido, podemos declarar a matriz o vetor e as variáveis que serão úteis em nosso programa.

A seguir estão algumas informações sobre elas:

  • v e t o r é um vetor inteiro de cinco posições;
  • m a t r i z é uma matriz inteira com cinco linhas e 3 colunas;
  • i e j são variáveis contadoras.

Passo 3

Agora que já temos as declarações, está na hora de requisitarmos os dados de entrada ao usuário do programa.

Nesse caso, as entradas são os elementos do vetor e da matriz, respectivamente.

Passo 4

A lógica desse exercício consiste em utilizar duas estruturas de repetição aninhadas.

Nesse caso, o primeiro for (controlado pela variável contadora i ) é responsável pelas alterações nas linhas, enquanto o segundo for é responsável pelas alterações nas colunas (elementos de uma linha).

Basicamente, a função desse trecho de código é multiplicar todos os elementos da linha que está sendo processada (índice i ) na matriz pelo elemento do vetor armazenado nessa mesma linha, por isso o índice de v e t o r também é i .

Ou seja, o elemento 0 de v e t o r multiplicará todos os elementos de m a t r i z que se encontram na linha 0, já o elemento 1 de v e t o r multiplicará todos os elementos de m a t r i z que se encontram na linha 1 e assim por diante.

Passo 5

Ao término da execução dos laços de repetição, teremos todos os elementos de m a t r i z sendo o resultado da multiplicação entre determinada posição de v e t o r por todos os elementos originais da matriz que se encontravam na linha equivalente a essa posição.

Basta agora realizarmos a impressão de m a t r i z com seus elementos atualizados:

Resposta

Ei, a resposta está no passo a passo :)