/* ------------------------------------------------------- */ /* ---- protótipos/headers das funções da biblioteca ----- */ /* ------------------------------------------------------- */ // cria/constrói uma lista com dados gerados aleatoriamente, // cujo tamanho é um valor entre dois números inteiros dados PNodoLista criarListaAleatoria (int, int); /* ------------------------------------------------------- */ /* --------- implementação das operações/funções --------- */ /* ------------------------------------------------------- */ PNodoLista criarListaAleatoria (int A, int B) { PNodoLista L; int N, k; INFOLista X; L = criarLista(); N = gerarNumeroInteiro(A, B); k = 1; while (k <= N){ X = criarElementoLista(); if(pesquisarLista(X, L) == 0){ L = inserirListaInicio(X, L); k = k + 1; } } return L; }