Informática, perguntado por lucassusa, 1 ano atrás

Como somar os elementos de cada coluna de uma matriz no visualG ?

Soluções para a tarefa

Respondido por cledersonbc
11
O VisualAlg (Visualizador de Algoritmos) possui a seguinte sintaxe para declaração e uso de matrizes:

nome: vetor[l1..l2,c1..c2] de tipo

Em que:
l1 e l2: indica a linha inicial e a linha final da matriz.
c1 e c2: indica a coluna inicial e a coluna final da matriz
tipo: pode ser inteiro, real...

Para leitura, basta usar:
leia(nome[linha, coluna])

Para somar os elementos de cada coluna, basta utilizar um laço de repetição que percorra cada linha e coluna. Exemplo de algoritmo:

algoritmo "ExBrainly"
// [ 1  2  3]
// [ 4  5  6]
// [ 7  8  9]
// ----------
// 12  15 18
var
   matriz:vetor[1..3,1..3] de inteiro
   soma:vetor[1..3] de inteiro
   lin, col: inteiro
inicio
      //Leitura para preencher  matriz. Obs.: use os dados {1, 2, 3, 4, 5, 6, 7, 8, 9}
      para lin de 1 ate 3 faca
           para col de 1 ate 3 faca
                escreva("Elemento: ")
                leia(matriz[lin,col])
           fimpara
      fimpara
     
      //Contabilizando os elementos de cada coluna
      para lin de 1 ate 3 faca
           para col de 1 ate 3 faca
                //faz com que cada elemento da coluna X da matriz sejam somados a posicao X do vetor
                soma[col] <- soma[col] + matriz[lin, col]
           fimpara
      fimpara
     
      para col de 1 ate 3 faca
           escrevaL("Coluna", col, ": ", soma[col])
      fimpara
fimalgoritmo


lucassusa: Obrigado!!! Ajudou bastante :)
cledersonbc: De nada ^-^
Perguntas interessantes