• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Kriptosgeek

Leitura de Vector

9 mensagens neste tópico

A minha duvida é a seguinte:

Eu tenho um vector com 100 elementos, no entanto eu quero fazer um programa que receba os valor distanciados por espaços,

exemplo de input: 2 67 34 7657 343

mas eu ñ quero indica o numero daposição do vetor, ou seja, ñ quero escrever vector[4], e tambem ñ quero indicar o numero de valores que vão ser lidos, alguem sabe??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tipo nao pretendes meter um "for i=1 to 100 ?" ou podes fazer um random... mas cuidado para fazer um ciclo para testar para nao te dar dois lugares iguais...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

acho que podes fazer algo deste genero, isto para n escrevers do tipo vector[4] e da para introduzir os valores separados por espaços...

const
  MAX = 4;

var
  i: integer;
  vector : array[0..4] of integer;

begin
  writeln ('introduza os valores separados por espacos');
  write ('valores :');
  for i:=0 to MAX do
  	read (vector[i]);

  writeln ('resultado: ');
  for i:=0 to MAX do
   	writeln (i,' - ', vector[i]);

  readln;
end.

quanto ao outro problema de indicar o numero de valores que vao ser lidos.. podes perguntar ao utilizador, e depois o ciclo ficaria mais ou menos assim

for i:=0 to NumValores do

ou entao fazes um random como o nram disse....

edit: já coloquei o codigo em pascal

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ahm... não sou de intrigas, mas ele postou na secção Pascal...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em vez de criar o vector com 4 elementos, pedir o número de elementos e depois criar o vector com esse número de elementos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

acho que nao porque na altura em que dei pascal... o meu prof disse que isso nao funcionava..

tinhamos que dar um valor max e depois pediamos o numero de valores ao utilizador... e esse valor passava a ser o maximo para os ciclos e assim :/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora