Ir ao conteúdo
  • Cadastre-se

Ajuda em um exercício de matrizes (portugol)


Ir à solução Resolvido por Catí Kurumim 7,

Posts recomendados

Oi, então, estou tentando fazer o seguinte exercício: 
 
"Fazer um algoritmo que leia números inteiros armazenando-os em uma matriz de 5 linhas
por 5 colunas e após coloque em um vetor os 10 elementos acima da diagonal secundária da
matriz. Escreva esse vetor."
 
"Empaquei" na parte de separar os 10 elementos acima da diagonal secundária da matriz e colocar em um vetor. Se alguém puder me ajudar, agradeço muito. Olha só:

vari, j, dp, acima: inteiroA: vetor [1..5,1..5] de inteiroB: vetor [1..10] de inteiroinicio// Seção de Comandospara i de 1 ate 5 faca   para j de 1 ate 5 faca      escreva ("A[",i,",",j,"]: ")      leia (A[i,j])   fimparafimparapara i de 1 ate 5 faca   para j de 1 ate 5 faca      escreva ("  ", A[i,j])   fimpara   escreval ("  ")fimpara escreva ("diagonal secundária: ")para i de 1 ate 5 faca   para j de 1 ate 5 faca      se (i + j = 6) entao         escreva (A[i,j])      fimse   fimpara   escreva (" ")fimparapara i de 1 ate 5 facapara j de 1 ate 5 facase (i+j < 6) entaoacima<- A[i,j]B[i]<- acimafimsefimparafimparaescreva (B[i], " ")
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solução

varcont,i, j, dp, acima: inteiroA: vetor [1..5,1..5] de inteiroB: vetor [1..10] de inteiro inicio// Preenchendo a matrizpara i de 1 ate 5 faca   para j de 1 ate 5 faca      escreva ("A[",i,",",j,"]: ")      leia (A[i,j])   fimparafimpara//passando os 10 elementos da diagonal secundaria cont <- 0; para i de 1 ate 5 faca   para j de 1 ate 5 faca      se (i + j < 6) então         cont <- cont +1;         B[cont] = A[i,j] ;      fimse   fimparafimpara//escrevendo o vetor de 10 elementosescreva ("Os elementos do vetor sao ")para i de 1 ate 10 faca    escreva (B[i])fimpara  

O código tava quase todo certo, só faltou uma pequena alteração. Só é seguir a regra: se elemento < que a ordem+1 atribuímos o elemento ao vetor

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...