int main() { int posicoesUtilizadas = 0, continuarInserindo = 1, valorJaExiste; float vetor[TAM], novoValor; do { printf("\nDigite um valor para inserir no vetor: "); scanf_s("%f", &novoValor); valorJaExiste = buscaValor(vetor, posicoesUtilizadas, novoValor); if (posicoesUtilizadas == TAM) { printf("\nO vetor não permite que mais valores sejam inseridos!"); } else { if (valorJaExiste) { printf("\nO valor ja existe no vetor.\n"); } else { preencherVetor(vetor, novoValor, &posicoesUtilizadas); } printf("\nValores no vetor: "); exibirValores(vetor, posicoesUtilizadas); printf("\nDeseja continuar inserindo? (1 = SIM, 0 = NAO) "); scanf_s("%d", &continuarInserindo); } } while (continuarInserindo); printf("\nAdeus."); getchar(); return 0; }
int *gerarVetorNumerosRandomicos(int valorInicial, int valorFinal, unsigned int quantidade){ int *retorno = new int(quantidade); inicializaVetor(retorno, -1, quantidade); unsigned int i = 0; while(i < quantidade){ int valor = randEntre(valorInicial, valorFinal); if (!buscaValor(retorno, valor, quantidade)){ retorno[i] = valor; i++; } } return retorno; }