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.