Pular para o conteúdo

duvida no exercicio de matriz

Responder tópico
  • Denunciar
  • Indicar

1. duvida no exercicio de matriz

Enviado em 11/09/2011 - 14:37h

boa tarde!
Bom estou com duvida sobre um exercício de um livro de logica
a questão é a seguinte
q) Elaborar um programa que faça a leitura de 20 valores inteiros em uma matriz A de duas dimensões com quatro linha e cinco colunas. Construir uma matriz B de uma dimensão para quatro elementos que seja formada pelo somatorio pelos elementos correspondente de cada linha da matriz A. Construir uma matriz C com uma dimensao de cinco elementos para somatoria dos elementos das cincos colunas. No final mostra B e C.

estou meio perdido nesse algoritmo

Responder tópico

2. Re: duvida no exercicio de matriz

Enviado em 11/09/2011 - 14:54h

Quando precisar tem esse site aqui muito bom para esse tipo de dúvida!
Entre e procure o que você precisa: http://bit.ly/nhoGbT

Como eu sou bonzinho, tem esse aqui também: http://bit.ly/mXqdzT
Ninguém dará a resposta para você aqui!

3. Re: duvida no exercicio de matriz

Enviado em 12/09/2011 - 04:56h

1 - GuiPedr0s0,se você não percebeu aqui no vivaolinux tem área para este tipo de pergunta "vivaolinux->Comunidades->programação->Algoritmos e resoluções de problemas".
2 - muito obrigado pelo 2 link o primeiro é minha pagina inicial

4. uma maneira

Enviado em 27/09/2011 - 18:52h

Bem, aí vai em linguagem fortran, mas é fácil de entender e passar para uma outra linguagem.
!Para ler a matriz A (4 por 5) armazenada no arquivo 1:
do i=1,4
do j=1,5
read(1,*)A(i,j)
end do
end do

!Construção do array B de 4 elementos que correspondem a somatória dos elementos de cada linha de A:
do i=1,4
ai = A(i,1)
do j=2,5
B(i) = ai + A(i,j)
ai = B(i)
end do
end do

!Construção do array C de 5 elementos que correspondem a somatória dos elementos de cada coluna de A:
do i=1,5
aj = A(1,j)
do j=2,4
C(i) = aj + A(j,i)
aj = C(i)
end do
end do

Na verdade em fortran (como em outras linguagens) há função intrínsica que realiza somatória (ou produtório) de elementos de uma matriz numa dada dimensão; mas creio que não seja seu propósito aqui.
Abraço

5. Re: duvida no exercicio de matriz

Enviado em 05/12/2011 - 04:05h

#Elaborar um programa que faça a leitura de 20 valores inteiros em uma matriz A de duas dimensões com quatro linha e cinco colunas.
#Construir uma matriz B de uma dimensão para quatro elementos que seja formada pelo somatorio pelos elementos correspondente de cada linha da matriz A.
#Construir uma matriz C com uma dimensao de cinco elementos para somatoria dos elementos das cincos colunas.
#No final mostra B e C.

Inicio

//Declaração das variaveis

int mata: matriz (4,5) de inteiro
int vetb:vetor(4) de inteiro
int vetc:vetor(5) de inteiro
somalin,somacol,i,j:inteiro

//Inicialização das variaveis

somalin <-0
somacol <-0

//Leitura

para i=1 ate 4 faça
para j=1 ate 5 faça

escreva("Entre com os elementos da matriz A")
leia(mata(i)(j))

fim para
fim para

//Processo

para i=1 ate 4 faça
vetb(i)<-0

para j=1 ate 5 faça
vetc(j)<-0

somalin<- mata(i)(j) + somalin
vetb(i) <- somalin

somacol <- mata(j)(i) + somacol
vetc(j) <- somacol

fim para
fim para

//Impressao dos resultados

para i=1 ate 4 faça
escreva(vetb)
fim para

para i=1 ate 5 faca
escreva(vetc)
fim para

//Fim

amigo, o certo era construir um vetor para esse somatorio, nao faz sentido criar um matriz para isso entende, nao sei se ta certo espero ter ajudado (y)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder