Следующий код предназначен для чтения дубликатов из файла и помещения их в массив. Довольно просто.
double arr[100];
int i = 0;
while(fscanf(fin, "%lf", &arr[i]) != EOF)
i++;
Однако, когда я печатаю массив, я получаю странные значения. Если я заменю переменную массива обычной двойной переменной и внутри ранее упомянутого цикла while выведите значение этой переменной, оно будет напечатано правильно. Что не так с упомянутым кодом? Я попытался инициализировать все значения в массиве заранее, но, конечно, это тоже не помогло.