fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void LerArray(int numElementos , float * elemArray) {
  5. for (int i = 0; i < numElementos; i++) {
  6. float num;
  7. printf("Digite um numero para seu array: ");
  8. scanf("%f", &num);
  9. *(elemArray + i) = num;
  10. printf("\n\n");
  11. }
  12. }
  13.  
  14. int main() {
  15. int numElementos;
  16. printf("Oi !!! Quantos elementos vc quer armazenar: ");
  17. scanf("%d", &numElementos);
  18. system("clear");
  19. float * vetorNum;
  20. vetorNum = malloc(numElementos * sizeof(float));
  21. if (vetorNum == NULL) {
  22. printf("Erro na alocação, talvez funcione um um número de elementos menor ");
  23. return 1;
  24. }
  25. LerArray(numElementos, vetorNum);
  26. free(vetorNum);
  27. }
  28.  
  29. //https://pt.stackoverflow.com/q/55328/101
Success #stdin #stdout #stderr 0s 4304KB
stdin
2
2.5
3.2
stdout
Oi !!!  Quantos elementos vc quer armazenar: Digite um numero para seu array:  

Digite um numero para seu array:  

stderr
TERM environment variable not set.