
función de recursión con dos entradas
Publicado por Daniel (3 intervenciones) el 24/03/2015 13:43:12
Saludos, tengo que escribir una función recursiva numGreater(v,k) que encuentra la cantida de numero que son mayores o iguales a k. Si no hay dichos números devuelve cero. Hasta ahora este es mi código pero no me funciona:
como pueden ver tengo como comentario result=sum(v) ya que si utilizo esa función en vez de la lÃnea de abajo a la misma la función sirve pero no es el punto porque la función tiene que ser recursiva.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function result=numGreater(v,k)
b=k<=v;
v(b==0)=[];
c=length(v);
v=ones(1,c);
if length(v)==0;
result=0;
else
% result=sum(v);
result=v(1)+numGreater(v(2:end),k);
end
end
como pueden ver tengo como comentario result=sum(v) ya que si utilizo esa función en vez de la lÃnea de abajo a la misma la función sirve pero no es el punto porque la función tiene que ser recursiva.
Valora esta pregunta


0