Problema con Algoritmo
Publicado por Alex99 (1 intervención) el 15/08/2003 09:41:32
Hola Amigos, mi problema es el siguiente:
Tengo un array de 500 numeros aleatorios comprendidos entre 0-99 obtenidos de la siguiente forma
var
num:array[1..500] of integer; {da lo mismo que sean de tipo real}
begin
randomize;
for i:=1 to 500 do
num[ i ]:=succ(random(99));
Necesito sacar de ese arreglo el intervalo de los primeros 100 numeros diferentes (0-99) , incluyendo los que se repiten, comenzando en orden inverso (para i=500 seria el primer numero), osea me explico de otra manera:
si el intervalo final me da desde i=500 hasta i=377 eso querria decir que en 123 aparecio el ultimo numero diferente, entonces habria 100 numeros diferentes (0-99) y 23 de ellos que se repiten, claro manteniendo el orden en que aparecen.
Espero que me entiendan amigos y gracias por dedicarme un ratito de su preciado tiempo .Saludos Alex.
Tengo un array de 500 numeros aleatorios comprendidos entre 0-99 obtenidos de la siguiente forma
var
num:array[1..500] of integer; {da lo mismo que sean de tipo real}
begin
randomize;
for i:=1 to 500 do
num[ i ]:=succ(random(99));
Necesito sacar de ese arreglo el intervalo de los primeros 100 numeros diferentes (0-99) , incluyendo los que se repiten, comenzando en orden inverso (para i=500 seria el primer numero), osea me explico de otra manera:
si el intervalo final me da desde i=500 hasta i=377 eso querria decir que en 123 aparecio el ultimo numero diferente, entonces habria 100 numeros diferentes (0-99) y 23 de ellos que se repiten, claro manteniendo el orden en que aparecen.
Espero que me entiendan amigos y gracias por dedicarme un ratito de su preciado tiempo .Saludos Alex.
Valora esta pregunta


0