fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5. int n;
  6. char s[17];
  7. puts("n");
  8. scanf("%4s%*[^\n]", s);
  9. n = strtol(s, NULL, 10);
  10. double* a = (double*)malloc(sizeof(double) * n);
  11. for (int i = 0; i < n; i++) {
  12. printf("a[%d]\n", i);
  13. scanf("%16s%*[^\n]", s);
  14. a[i] = strtod(s, NULL);
  15. }
  16. for (int i = 0; i < n; i++) {
  17. printf("a[%d] = %lf\n", i, a[i]);
  18. }
  19. free(a);
  20. return EXIT_SUCCESS;
  21. }
  22.  
Success #stdin #stdout 0s 5384KB
stdin
3
1.2
3.4
5.6
stdout
n
a[0]
a[1]
a[2]
a[0] = 1.200000
a[1] = 3.400000
a[2] = 5.600000