Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emmet

Logaritmo Matriz

Recommended Posts

Olá pessoal! Sou iniciante na programação (iniciante mesmo). Consegui criar alguns algoritmos já, mas fico bastante perdido quando se trata de vetores ou matrizes.

Preciso criar um programa que lê valores inteiros para uma matriz A[5][5]. Crie dois vetores FL[5] e FC[5]. O vetor FL, somatório das linhas, receberá a soma dos valores correspondentes à sua linha. E o mesmo, deve ser com o vetor somatório das colunas (FC).

 

No caso, a matriz deve ficar ordenada da seguinte forma:

 

A11 A12 A13 A14 A15 FL1

A21 A22 A23 A24 A25 FL2

A31 A32 A33 A34 A35 FL3

A41 A42 A43 A44 A45 FL4

A51 A52 A53 A54 A55 FL5

 

FC1 FC2 FC3 FC4 FC5

 

O que consegui até agora, basicamente, foi declaração de variáveis:

 

var

A: vetor(1..5,1..5) de inteiro

FC, FL: vetor (1..5) de inteiro

 

inicio

// Seção de Comandos

leia

 

Minhas dúvidas estam ligadas a como pedir pra ler cada posição da matriz, somar cada linha e coluna (função que posso usar?) e "guardar" o resultado no seu respectivo lugar.

 

Utilizo o programa Visualg.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem. dei uma olhada no fórum e consegui "evoluir" um pouco.

Consegui ordenar os valores da matriz conforme são digitados.

 

var

A: vetor[1..6,1..6]de inteiro

L: inteiro

C: inteiro

x: inteiro

inicio

// Seção de Comandos

para L de 1 ate 6 faca

para C de 1 ate 6 faca

leia (A[L,C])

fimpara

fimpara

 

para L de 1 ate 6 faca

para C de 1 ate 6 faca

escreva (" [")

escreva(A[L,C]:3)

escreva (" ]")

fimpara

escreval("")

fimpara

 

 

fimalgoritmo

 

 

Agora... o que posso fazer para que a soma de cada linha e cada coluna apareça no seu respectivo lugar (conforme a ordenação que postei lá em cima - FL e FC -)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.