ramontricolor12

QUESTÃO 3 - PROVA 3

Aug 13th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. /*CABEÇALHO
  2.     Arquivo: Questão 3 - Prova 3.c
  3.     Objetivo: Fazer uma função para alocar um vetor preechido com uma faixa de números inteiros delimitados.
  4.     Autor(a): Ramon Borges.
  5. */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. //PROTÓTIPO DE FUNÇÕES
  10. int* retornaVetorFaixaInteiros(int inicio, int fim, int intervalos);
  11.  
  12. int main()
  13. {
  14.     int limInf, limSup, intervalos, *p, i, qtdePosicoes;
  15.     printf("Informe respectivamente limite inferior, superior e \no intervalos entre os numeros: ");
  16.     scanf("%d %d %d", &limInf, &limSup, &intervalos);
  17.  
  18.     p = retornaVetorFaixaInteiros(limInf, limSup, intervalos);
  19.     qtdePosicoes = ((limSup - limInf)/intervalos) + 1;
  20.     printf("\n");
  21.     for(i = 0; i < qtdePosicoes; i++, p++)
  22.         printf("%d ", *p);
  23.     printf("\n");
  24.     return 0;
  25. }
  26.  
  27. int* retornaVetorFaixaInteiros(int inicio, int fim, int intervalos)
  28. {
  29.     int numDePosicoes, *lista, i, j;
  30.  
  31.     numDePosicoes = ((fim - inicio)/intervalos) + 1;
  32.     lista = (int*) malloc(numDePosicoes * sizeof(int));
  33.  
  34.     for(i = inicio, j = 0; j < numDePosicoes; i += intervalos, j++)
  35.         lista[j] = i;
  36.     return lista;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment