en matlab genere un número aleatorio >= 1 y < 1000, descomponga el número en sus dígitos, los almacene en un vector, y determine cuantos son pares y cuantos impares.
Respuestas
Respuesta dada por:
1
El código para ejecutar en consola de Matlab el programa que cuenta los dígitos pares e impares de un número aleatorio es:
A=randi([1 999],[1])
s = num2str(A)
n = length(s)
pares = 0;
impares = 0;
for i=1:n
if(mod(str2double(s(i)),2))
impares = impares + 1;
else
pares = pares + 1;
end
end
pares
impares
Recuerda: Si obviamos el punto y coma, Matlab muestra el valor de la variable cuando ejecuta la línea que contiene a la variable.
En la siguiente línea se genera el número aleatorio.
A=randi([1 999],[1])
La línea que analizar si el elemento del vector "s" es par o impar.
if(mod(str2double(s(i)),2))
Preguntas similares
hace 6 años
hace 6 años
hace 8 años
hace 8 años
hace 9 años
hace 9 años