Oi Pessoal, Sou nova aqui no fórum e gostaria muito de contar com a gentileza e ajuda de vocês. Estou fazendo 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. Estou utilizando o Turbo C como compilador, por enquanto. Abaixo estou enviando o codigo que fiz até agora... mas o segundo vetor não conta o conteúdo do primeiro. Já fiz todas as alterações imaginaveis... mas falta um detalhe que não estou enxergando. 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();
}