Tecnología y Electrónica, pregunta formulada por leosoleravila, hace 1 año

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 irmajulia
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