Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*CABEÇALHO
- Arquivo: Questão 3 - Prova 3.c
- Objetivo: Fazer uma função para alocar um vetor preechido com uma faixa de números inteiros delimitados.
- Autor(a): Ramon Borges.
- */
- #include <stdio.h>
- #include <stdlib.h>
- //PROTÓTIPO DE FUNÇÕES
- int* retornaVetorFaixaInteiros(int inicio, int fim, int intervalos);
- int main()
- {
- int limInf, limSup, intervalos, *p, i, qtdePosicoes;
- printf("Informe respectivamente limite inferior, superior e \no intervalos entre os numeros: ");
- scanf("%d %d %d", &limInf, &limSup, &intervalos);
- p = retornaVetorFaixaInteiros(limInf, limSup, intervalos);
- qtdePosicoes = ((limSup - limInf)/intervalos) + 1;
- printf("\n");
- for(i = 0; i < qtdePosicoes; i++, p++)
- printf("%d ", *p);
- printf("\n");
- return 0;
- }
- int* retornaVetorFaixaInteiros(int inicio, int fim, int intervalos)
- {
- int numDePosicoes, *lista, i, j;
- numDePosicoes = ((fim - inicio)/intervalos) + 1;
- lista = (int*) malloc(numDePosicoes * sizeof(int));
- for(i = inicio, j = 0; j < numDePosicoes; i += intervalos, j++)
- lista[j] = i;
- return lista;
- }
Advertisement
Add Comment
Please, Sign In to add comment