Oi Pessoal,
Sou nova aqui no fórum e gostaria muito de contar com a gentileza e ajuda de vocês.
Estou fazendo uma cadeira de algoritmo na faculdade e estou com dificuldade num exercício que segue abaixo:
Escreva um programa que crie um vetor (com 10 ocorrências), com números inteiros e aleatórios
entre 1 e 6.
Crie um segundo vetor (com 6 ocorrências) que deverá armazenar, na ocorrência
correspondente a cada número, quantas vezes este aparece no primeiro vetor.
Esse foi o codigo que fiz até agora… mas o segundo vetor não conta o conteúdo do primeiro.
Me ajudem… PLEASE !!!
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
clrscr();
int vet[10], vet2[6], i, j, cont=0;
randomize();
printf("\nNumeros sorteados entre 1 a 6:");
printf("\n\n");
for(i = 0; i < 10; i++)
{
vet[i] = ((rand() % 6) + 1);
printf("%d\t", vet[i]);
}
printf("\n\n");
for(i = 0; i < 6; i++)
{
for(j = 0; j < 10; j++)
{
if(vet[i] == vet[j])
{
cont++;
}
vet2[i] = cont;
}
}
for(i = 0; i < 6; i++)
{
printf("%3d\t", vet2[i]);
}
getch();
}


