Segmentation fault (core dumped) - C (СИ)
Формулировка задачи:
Всем доброго времени суток. Не могли бы посмотреть кусок программы и подсказать ошибку. При компиляции ничего не выдаёт, а вот при запуске пишет Segmentation fault (core dumped). Спасибо всем.
void fir(char ifile[], char ofile[], char ffile[]) { FILE *fk, *fin, *fout; float koef[20], in[300], out[300], max = 0; int i, j; fk = fopen(ffile, "r"); fin = fopen(ifile, "r"); fout = fopen(ofile, "w"); for (i=0; i<300; i++) fscanf(fin, "%f", &in[i]); for (i=0; i<20; i++) fscanf(fk, "%f", &koef[i]); for (i=0; i<300; i++){ out[i] = 0; for(j=0; j<20; j++) if (i-j>=0) out[i]+=koef[j]*in[i-j]; max = fmax(fabs(out[i]) , max); } for (i=0; i<300; i++){ out[i] = out[i]/max; fprintf(fout, "%f", out[i]); } graph(ifile, "GraphInput.txt"); graph(ofile, "GraphOutput.txt"); fclose(fk); fclose(fin); fclose(fout); return; }
Решение задачи: «Segmentation fault (core dumped)»
textual
Листинг программы
if ((i-j)>=0)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д