Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*CABEÇALHO
- Arquivo: LISTA 08 - Exercício 12.c
- Objetivo: Gerar uma lista de numeros aleatórios com especificações passadas pelo usuário, usando ponteiros.
- Autor(a): Ramon Borges.
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- //PROTOTIPO DE FUNÇÕES
- int* soteiaNumeros(int qtdeNum, int limInf, int limSup);
- int main()
- {
- int qtde, lim_inferior, lim_superior, *listaNum, i;
- printf("Informe a quantidade de termos do vetor, alem do limite\n inferior e superior dos numeros: ");
- scanf("%d %d %d", &qtde, &lim_inferior, &lim_superior);
- listaNum = soteiaNumeros(qtde, lim_inferior, lim_superior);
- for(i = 0; i < qtde; i++, listaNum++)
- printf("%d ", *listaNum);
- free(listaNum);
- return 0;
- }
- int* soteiaNumeros(int qtdeNum, int limInf, int limSup)
- {
- int *vetorNum, gerador, i;
- srand(time(NULL));
- vetorNum = (int*) malloc(qtdeNum * sizeof(int));
- for(i = 0; i < qtdeNum; i++)
- {
- gerador = (rand()%(limSup + 1 - limInf)) + limInf;
- vetorNum[i] = gerador;
- }
- return vetorNum;
- }
Advertisement
Add Comment
Please, Sign In to add comment