Ir ao conteúdo

Posts recomendados

Postado

Entrei recente na materia, não sei direito o q eu to fazendo, mas td bem.

Ler uma matriz C com 7 linhas e 7 colunas (utilize randi(30)). Apresente a matriz na tela Pergunte um valor para ser pesquisado Informe a linha e a coluna da matriz cada vez que o elemento pesquisado for encontrado – utilize uma pesquisa sequencial.

Eu fiz desse jeito no visualg, porém, n ta dando certo, alguem da um help aqui?

Var
// Seção de Declarações das variáveis 
c: vetor [1..7,1..7] de inteiro
i,j,x: inteiro
ahc: caractere

Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
para i de 1 ate 7 faca
para j de 1 ate 7 faca
c[i,j]<- randi (10)
fimpara
fimpara
escreval ("numero")
leia (x)
para i de 1 ate 7 faca
para j de 1 ate 7 faca
escreva (c[i,j])
fimpara
escreval ()
fimpara

i<-1
j<-1
enquanto (i<=7) e (j<=7) e (ahc <> "ok") faca
se (c[i,j]=x) então
ahc<-"ok"
senao
i<-i+1
j<-j+1
fimse
fimenquanto

se (ahc="ok")então
escreval (x, "localizado na linha", i,"e coluna", j)
senao
escreval(x, "n localizado")
fimse
Fimalgoritmo

 

Postado

humanas
   seu código está bom, mas esse enquanto nao ficou muito bem não, acredito que
seja melhor com para, então delete esse enquanto e coloque outros dois loops 
iguais a estes que você já colocou, e dentro deles faça a busca pelo numero igual
a que você fez, mas quando encontrar o numero, já apresente ele, e continue a 
busca para ver se tem mais números iguais a este.  E coloque mais uma variável 
por exemplo ahb tipo caractere.   então dentro dos dois loops coloque assim:

se c[i,j] = x então
      escreval (x, " localizado na linha ", i," e coluna ", j)
      ahb:="nao"
fimse
ahc:=""

e depois dos dois loops coloque também:

 se ahb="" então
  escreval(x, " não localizado")
 fimse

 

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!