Leia um vetor de 10 posições e verifique se existem valores iguais e os escreva.
Fiz este código:
Program Pzim;
Var
vet1, vet2 : array [1..10] of integer;
i, c, x, y : integer;
Begin
y := 1;
for i := 1 to 10 do
begin
read (vet1[i]);
end;
for i := 1 to 10 do
begin
x := vet1[i];
for c := 1 to 10 do
begin
if (vet1[c]) = x then
vet2[y] := x;
y := y + 1;
end;
end;
for i := 1 to 10 do
write (vet2[i]);
End.
Mas retornou o seguinte erro:
=> Erro de execução na linha 16... (if (vet1[c]) = x then)
=>O índice na posição 12 está fora dos limites do vetor!
Porque está excedendo o limite se estou contando até o tamanho do vetor [10]?
É o vetor vet2 que está estrapolando? Se for, como zerá-lo?
Pergunta
Glauco Machado
Preciso resolver o seguinte exercício:
Leia um vetor de 10 posições e verifique se existem valores iguais e os escreva.
Fiz este código:
Mas retornou o seguinte erro:
=> Erro de execução na linha 16... (if (vet1[c]) = x then)
=>O índice na posição 12 está fora dos limites do vetor!
Porque está excedendo o limite se estou contando até o tamanho do vetor [10]?
É o vetor vet2 que está estrapolando? Se for, como zerá-lo?
Obrigado.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.