condicion de parada
Publicado por ire (3 intervenciones) el 09/01/2012 23:48:04
Hola!necesito ayuda en un ejercicio q estoy haciendo,es este:
implementar una función que tome como entrada un vector x y que devuelva la posición y el contenido del primer elemento negativo.
lo q yo he hecho ha sido esto:
function [pos, elem]=busca(x)
n=length(x);
for i=1:n
if x(i)<0
elem=x(i);
pos=i;
break
end
end
hasta aqui todo bien pero el problema viene cuando voy a hacer el siguiente apartado,no lo entiendo muy bien,q es este: Añadir una condición de parada si no hubiese ningún elemento negativo, que muestre por pantalla el mensaje: No hay ningún elemento negativo
yo lo q he hecho ha sido esto
function [pos, elem]=busca(x)
n=length(x);
for i=1:n
if x(i)<0
elem=x(i);
pos=i;
break
end
end
if x>0
disp('no hay ningun elemento negativo')
return;
end
pero me sale error, me gustaria q alguien me ayudase. Gracias
implementar una función que tome como entrada un vector x y que devuelva la posición y el contenido del primer elemento negativo.
lo q yo he hecho ha sido esto:
function [pos, elem]=busca(x)
n=length(x);
for i=1:n
if x(i)<0
elem=x(i);
pos=i;
break
end
end
hasta aqui todo bien pero el problema viene cuando voy a hacer el siguiente apartado,no lo entiendo muy bien,q es este: Añadir una condición de parada si no hubiese ningún elemento negativo, que muestre por pantalla el mensaje: No hay ningún elemento negativo
yo lo q he hecho ha sido esto
function [pos, elem]=busca(x)
n=length(x);
for i=1:n
if x(i)<0
elem=x(i);
pos=i;
break
end
end
if x>0
disp('no hay ningun elemento negativo')
return;
end
pero me sale error, me gustaria q alguien me ayudase. Gracias
Valora esta pregunta


0