Ir ao conteúdo
  • Cadastre-se

C++ Completar o programa com uso de array (sem if, else ou switch case) <>


julia0906

Posts recomendados

1. #include <iostream>
2. #include <cstdlib>
3. #include <ctime>
4. using namespace std;
5.
6. int main() {
7. srand(time(0));
8. int i, f[10] = {0};
9. for(i = 1; i <= 100; i++) {
10. // sua solução em uma única linha
11. }
12.
13. for(i = 0; i < 10; i++)
14. cout << "f[" << i << "] = " << f[i] << endl;
15.}

Sou iniciante em C++ e estou com dificuldade em realizar um resultado similar ao solicitado nessa questão, alguém consegue me ajudar?

enunciado:

Considere o programa para gerar 100 números inteiros aleatórios no intervalo de 0 até 9. O programa deve, adicionalmente, descobrir e exibir, ao final, a quantidade de ocorrência de 0's, 1's, 2's, ... e 9's. gerados. Entretanto, a solução não pode fazer uso das estruturas controle if..else ou switch..case. A solução deve fazer uso de array e consiste de uma instrução, a ser colocada na linha 10 do seguinte código.

Após completar, compilar e executar o código, a saída exibida deve ser similar na seguinte Figura 1.

Observe que o 0 ocorreu 7 vezes enquanto o 9 ocorreu 11 vezes. As quantidades, naturalmente, é diferente para cada execução.

 

WhatsApp Image 2021-03-27 at 15.05.24.jpeg

Link para o comentário
Compartilhar em outros sites

A solução seria você colocar a números aleatórios com a função rand().

a linha 8 e 9 estão erradas, observe bem aqui

8 minutos atrás, julia0906 disse:

Considere o programa para gerar 100 números inteiros aleatórios no intervalo de 0 até 9.

O vetor só vai de 0 a 9, é cadê os outros 90 números?

 

9 minutos atrás, julia0906 disse:

8. int i, f[10] = {0}; 9. for(i = 1; i <= 100; i++)

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!