You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
program l4p23;<br />
var<br />
C, J, n, nvezes : integer;<br />
anterior : real;<br />
vetORIG, vetSRP : array [1..1000] of real;<br />
begin<br />
write('Digite o valor de n: ');<br />
readln(n);<br />
writeln('Digite os numeros em ordem crescente: ');<br />
for C := 1 to n do<br />
readln(vetORIG[C]);<br />
anterior := vetORIG[1];<br />
nvezes := 1;<br />
vetSRP[1] := vetORIG[1];<br />
J := 1;<br />
for C := 2 to n do<br />
begin<br />
if (vetORIG[C] = anterior) then<br />
nvezes := nvezes + 1<br />
else<br />
begin<br />
writeln('O numero ',anterior:6:4,' se repete ',nvezes,' vezes');<br />
J := J + 1;<br />
vetSRP[J] := vetORIG[C];<br />
anterior := vetORIG[C];<br />
nvezes := 1;<br />
end;<br />
end;<br />
writeln('O numero ',anterior:6:4,' se repete ',nvezes,' vezes');<br />
writeln('O vetor sem numeros repetido eh: ');<br />
for C :=1 to J do<br />
write(vetSRP[C]:6:4, ' ');<br />
end.<br />
n = input('Digite o valor de n: ');<br />
fprintf(1,’Digite os numeros em ordem crescente: \n');<br />
for C = 1 : n<br />
vetORIG(C) = input('Digite: ');<br />
end<br />
anterior = vetORIG(1);<br />
nvezes = 1;<br />
vetSRP(1) = vetORIG(1);<br />
J = 1;<br />
for C = 2 : n<br />
if (vetORIG(C) == anterior)<br />
nvezes = nvezes + 1;<br />
else<br />
fprintf(1,’O numero %f se repete %d vezes \n',anterior,nvezes);<br />
J = J + 1;<br />
vetSRP(J) = vetORIG(C);<br />
anterior = vetORIG(C);<br />
nvezes = 1;<br />
end<br />
end<br />
fprintf(1,’O numero %f se repete %d vezes \n',anterior,nvezes);<br />
fprintf(1,’O vetor sem numeros repetido eh: ');<br />
for C = 1 : J<br />
fprintf(1,'%f ',vetSRP(C));<br />
end<br />
<strong>UFMG</strong> – ICEx – DCC – Programação de Computadores – 2º. Sem 2005 – David Menoti 34