Ir ao conteúdo
  • Cadastre-se
FocusSantos

Ajuda aqui em C++

Recommended Posts

Escreva um programa que carregue aleatoriamente uma matriz de 20 x20 com 400 números inteiros compreendidos entre 1 e 20.

A partir da matriz carregada, apresente os seguintes resultados:

1) Quantas vezes cada numero aparece na matriz
2) Qual o numero que aparece mais vezes
3) Qual o segundo numero que aparece mais vezes
4) Qual o número que aparece menos vezes
5) Qual o segundo numero que aparece menos vezes
6) Quais os números que aparecem exatamente 17 vezes na matriz
7) Quais os números que aparecem exatamente a quantidade de vezes igual ao numero

Obs: Os itens 2, 3, 4 e 5 devem ser implementados usando funções.
Os itens 1, 6 e 7 devem ser implementados usando procedimento.

 

Bom o que já conseguir fazer foi...

#include <iostream>#include <cstdlib>#include <time.h>using namespace std;int i,j;const int lin=20,col=20;int x[lin][col];void mostra_matriz(){srand(time(NULL));for (i=0;i<lin;i++){for (j=0;j<col;j++){x[j]=rand()%20+1;cout<<x[j]<<" "; }}}void repete() { // mostra os números repetidos da matrizfor (int n=1; n<=20; n++){int contador=0;for (i=0;i<lin;i++)for (j=0;j<col;j++) if (x[j]==n)contador++;cout<<n<<" repete "<<contador<<" vezes\n"; } }int main (){ //Início do Programamostra_matriz();cout<<endl;cout<<endl;repete();cout<<endl;cout<<endl;return 0;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×