Pascal/Turbo Pascal - Escribir un programa en Pascal

 
Vista:
sin imagen de perfil

Escribir un programa en Pascal

Publicado por Fabrizio (1 intervención) el 06/09/2021 02:18:36
Escribir un programa en Pascal que rellene un array con 8 números, algunos de ellos duplicados. Se deberá sustituir cada valor repetido por -5 y mostrar el número de entradas modificadas
Porfavor necesito ayuda con este ejercicio. no tengo que usar procedure. vi videos en el cual lo usaban para sacarlo. pero tengo que hacerlo sin procedure
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
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

Escribir un programa en Pascal

Publicado por Armando José (43 intervenciones) el 09/09/2021 12:39:49
(*

Armando Fuenmayor
[email protected]

programa en Pascal
que rellene un array con 8 números,
algunos de ellos duplicados.
Se deberá sustituir cada valor repetido por -5
y mostrar el número de entradas modificadas
Porfavor necesito ayuda con este ejercicio.
no tengo que usar procedure.
vi videos en el cual lo usaban para sacarlo. pero tengo que hacerlo sin procedure
*)

uses crt;
const
n = 8;
type
arre = array[1..n]
of integer;
var
con, i , j : integer;
vector : arre;
begin
clrscr;
(*
rellene un array con 8 números,
algunos de ellos duplicados.
*)

for i:=1 to n do
begin
repeat
writeln('ingrese nro ', i);
readln(vector[i]);
until vector[i] > 0;

end;


writeln('vector original');
con := 0;
for i:=1 to n do
begin
write(vector[i]:6);
end;

(* Se deberá sustituir cada valor
repetido por -5 *)
for i:=1 to n-1 do
for j:=i+1 to n do
if (vector[i] = vector[j]) then
begin
vector[j] := -5;
if vector[i] <> -5 then
begin
con := con + 1;
end;
end;

writeln;
writeln;
writeln('vector modificado');
for i:=1 to n do
begin
write(vector[i]:6);
end;
(* mostrar el número de entradas
modificadas *)

writeln;
writeln('Nro de modificaciones: ', con);
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