Para cada um dos conjuntos de inteiros a seguir, escreva uma única instrução que imprima um número aleatoriamente a partir do conjunto.

a) 2, 4, 6, 8, 10.

b) 3, 5, 7, 9, 11.

c) 6, 10, 14, 18, 22.

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.

Para cada alternativa do exercício vamos escrever a instrução correta para exibir a sequência pedida.

Na letra a) usamos a função rand para gerar números aleatórios a partir de um determinado intervalo de números. Para imprimir números pares aleatórios de 2 a 10, geramos números inteiros aleatórios de 1 a 5, multiplicamos o número por 2 e exibimos o resultado. Assim, a declaração será:

printf( “%d\n”, 2 * ( 1 + rand() % 5 ) );

Passo 2

Na letra b) usamos a função rand para gerar números aleatórios a partir de um determinado intervalo de números. Para imprimir números ímpares aleatórios de 3 a 11, geramos números inteiros aleatórios de 1 a 5, multiplicamos o número por 2, somamos 1 e exibimos o resultado. Assim, a afirmação será:

printf( “%d\n”, 1 + 2 * ( 1 + rand() % 5 ) );

Passo 3

Na letra c) usamos a função rand para gerar números aleatórios a partir de um determinado intervalo de números. Para imprimir números aleatórios de 6, 10,14,18 e 22, geramos números inteiros aleatórios de 0 a 4, multiplicamos o número por 4, somamos 6 e exibimos o resultado. Assim, a afirmação será:

pritnf( “%d\n”, 6 + 4 * ( rand() % 5 ) );

E assim finalizamos mais um exercício!!! Até o próximo galera!!!

Resposta

Desenvolvimento acima.