Pascal/Turbo Pascal - mostrar los números impares de un array

 
Vista:

mostrar los números impares de un array

Publicado por Marianela (5 intervenciones) el 10/06/2019 18:41:08
Hola me piden esto y no sé resolverlo ayuda gracias
Crea un programa que pida al usuario diez números enteros, los guarde en un array y luego muestre los que son impares.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder

mostrar los números impares de un array

Publicado por David (224 intervenciones) el 10/06/2019 21:57:13
Te propongo la siguiente solución:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Uses CRT;
 
const
  TOPE = 10;
Type
  TipoTabla = Array [1..TOPE] of integer;
 
VAR
  Tabla :  TIPOTABLA;
  I : INTEGER;
 
Begin
  Clrscr;
  Writeln('Introduzca ',TOPE,' n£meros');
  For i := 1 to TOPE do
     readln(tabla[i]);
  clrscr;
  Writeln('Los impares son : ' );
  For i:=1 to TOPE do
    if     Odd(tabla[i]) then
      writeln(tabla[i]);
  readln;
  end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de enzo

mostrar los números impares de un array

Publicado por enzo (1 intervención) el 15/11/2021 12:58:11
tal cual esta el programa me dice que falta ";" en const y que son valores inesperados y no compila
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

mostrar los números impares de un array

Publicado por David (224 intervenciones) el 15/11/2021 13:20:56
Debes haber cometido algún error al copiar o transcribir el código. Funciona correctamente tal cual está escrito.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 36
Ha aumentado su posición en 4 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

mostrar los números impares de un array

Publicado por Armando José (43 intervenciones) el 17/11/2021 01:53:24
uses crt;
const
n = 10;
type
arre = array[1..n] of LongInt ;
var
a,b: arre;
ma : longint;

procedure cargar;
var
h : Integer;
begin
for h := 1 to n do
begin
writeln('Ingrese el numero[ ', h,' ]');
readln(a[h]);
end;
end;


procedure proceso(xx:arre; var zz:arre;var con:LongInt);
var
h : Integer ;
begin
con := 0;
for h := 1 to n do
begin
if (abs(xx[h]) mod 2 = 1) then
begin
con := con + 1;
zz[con] := xx[h] ;
end;
end;
end;


procedure mostrar(xx:arre; nu:integer);
var
h : Integer;
begin
writeln('Los numeeos inpares son: ');
for h := 1 to nu do
begin
write('[',xx[h]:3,'] ');
end;
end;


begin

clrscr;
cargar;
proceso(a,b,ma) ;
if (ma = 0) then
WriteLn('el arreglo no tiene numeros impares ')
else
mostrar(b,ma);



end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar