Я пытаюсь записать в файл две разные вещи: массив из более чем 1000 элементов, а также среднее значение и медиану элементов. Я могу распечатать массив нормально, но когда я пытаюсь добавить медиану или среднее значение к нему, программа завершает работу через печать массива на консоль и не печатает в файл. Это мой код:
char fName[20] = "file";
/*creating a file*/
fp=fopen(fName,"w");
int q = 0;
while ( q<num ) {
fprintf(fp, "%.3f\n", mergedArray[q]);
q++;
}
// вышеуказанная часть работает нормально. часть ниже, это то, что я не могу понять,
из. Я пытался поместить его под q ++; в то время как заявление, но это также разбил его.
fprintf("The median: %lf \nThe average: %lf", &median, &avg);
// Close the file
fclose(fp);