Ir para conteúdo

POWERED BY:

Arquivado

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

Martinsrj

[Vetor] Imprimir apenas os N° Impares

Recommended Posts

Olá pessoal, beleza?

Solicito um help sobre o codigo abaixo.

Minha intenção é de imprimir na tela apenas os numeros impares, porem isso não está ocorrendo.

CODIGO EM PASCAL

Program ImparVet;
Uses crt;
Var
x, y : array [1..10] of integer;
I, R : integer;
begin
   Writeln ('Programa que imprime em tela apenas os numeros impares.');
   writeln;
For I := 1 to 10 do
   begin
   Writeln ('Digite o ', I, 'a numero:');
   readln (x[I]);
   End;
for I := 1 to 10 do
   begin
	  R := I mod 2;
	  If (R <> 0) then
	  y[I] := x[I];
   End;
For I := 1 to 10 do
   Begin
	  Writeln ('Numero impar: ', y[I]);
readkey;
End.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está pegando apenas o índice e não o vetor, repare ali onde está comentado.

 

for I := 1 to 10 do
   begin
	  R := I mod 2; //R := x[I] mod 2;
	  If (R <> 0) then
	  y[I] := x[I];
   End;

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.