Faça um programa que lê um vetor de 3 elementos e uma matriz de ordem 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:
- é um vetor inteiro de cinco posições;
- é uma matriz inteira com cinco linhas e 3 colunas;
- e 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 ) é 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 ) na matriz pelo elemento do vetor armazenado nessa mesma linha, por isso o índice de também é .
Ou seja, o elemento 0 de multiplicará todos os elementos de que se encontram na linha 0, já o elemento 1 de multiplicará todos os elementos de 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 sendo o resultado da multiplicação entre determinada posição de por todos os elementos originais da matriz que se encontravam na linha equivalente a essa posição.
Basta agora realizarmos a impressão de com seus elementos atualizados:
Resposta
Ei, a resposta está no passo a passo :)