Ir para conteúdo

POWERED BY:

Arquivado

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

TCHE

vetores

Recommended Posts

pessoal comecei a entender sobre vetos consegui fazer execercios bem facil

estou com um mas complicado para o meu conhecimento gostaria q você mi dessem onde estou errado e o q eu poderia fazer para concertalo

 

tenho q montar e ler um vetor com 15 posições depois q ele tiver montado tenho q ler 7 numeros inteiros e escrever quais são os numeros sao iguais aos dos vetores

CODE
var

numeros : vetor[1..5] de inteiro

num, cont : inteiro

inicio

cont:= 1

enquanto cont <= 5 faca

leia (numeros [cont])

cont:= cont + 1

fimenquanto

enquanto cont<= 5 faca

leia (num)

se (num) = (numeros[cont]) entao

escreva (num, numeros[cont])

cont:= cont + 1

fimse

fimenquanto

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha observando assim parece estar certo!

+ qnd for mecher com vetores e matrizes utilize o laço 'para' é mais facil de trabalhar veja:

para cont de 1 até 5 faça
  leia num[cont];
fim_para

Bom é uma dica http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

naum sei c ira gostar + para escrever no final quais são os numeros iguais pode fazer assim:

para cont de 1 até 15 faça
  leia num[cont];
fim_para
enquanto i <= 7 faça
  leia (numr)
  para cont de 1 até 15 faça
	se numr = num[cont] então
	  vet[j] <- num[cont]
	  j <- j + 1
	fim_se
  fim_para
  i <- i + 1
fim_enquanto
fim_para
para x de 1 até j faça
 escreva (vet[x])
fim_para

Compartilhar este post


Link para o post
Compartilhar em outros sites

me tiri uma dulvida

ele ñ indentifica o numero no vetor

no caso ele indentifica o numero do indice

se no vetor tiver o numero 10 em cont 3

e quando ler o num

e digitar o mesmo numero 10 en cont 4 ou em qualquer outro cont ñ sendo o 3

ele ñ vai indentifica ? como se há no vetor

 

 

CODE
var

numeros : vetor[1..5] de inteiro

num, cont : inteiro

inicio

para cont de 1 ate 5 faca

leia (numeros [cont])

cont:= cont + 1

fimpara

para cont de 1 ate 5 faca

leia (num)

se (num) = (numeros[cont]) entao

escreva (num, numeros[cont])

fimse

fimpara

fimalgoritmo

 

 

acho q ñ estou me expresando direito

Compartilhar este post


Link para o post
Compartilhar em outros sites

a sim TCHE um erro q observei.. ele vai pegar um numero e comparar somente com um numero do vetor;..

use um laço enquanto para consertar isso:

enquanto i <= 7 faça
  leia (numr)
  para cont de 1 até 15 faça
	se numr = num[cont] então
	escreva (numr, num[cont])
	fim_se
  fim_para
  i <- i + 1
fim_enquanto
Pq ele tem q ler até 7 numeros, e qnd le um numero tem q fazer um loop com somente esse numero pra ver c ele realmente existe no Vetor!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai velho pensei bastante e onde chegeui

utilizei dois contador e tbem coloquei o laço repita sei q tbem poderia colocar o enquanto tbem iai você(s) aprovam

 

CODE
var

n_numeros : vetor[1..10] de real

num, cont,cont_num : inteiro

inicio

cont_num := 0

cont := 1

enquanto cont<= 10 faca

leia (n_numeros [cont])

cont:= cont + 1

fimenquanto

repita

cont:= 1

leia (num)

cont_num:= cont_num + 1

enquanto cont <= 10 faca

se (num) = (n_numeros [cont]) entao

escreva (num, n_numeros [cont])

fimse

cont := cont + 1

fimenquanto

ate cont_num = 5

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha naum observei erros no seu algoritmo!!

ir variando de 'loops' tbm é bom!!

 

[]'s

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.