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 a la pregunta
Contestado 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))
Otras preguntas
Salud,
hace 6 meses
Matemáticas,
hace 6 meses
Inglés,
hace 1 año
Matemáticas,
hace 1 año
Biología,
hace 1 año