Использование функции fread()
равно
fread(/*buffer*/, /*size of one element*/, /*number of elements*/, /*file pointer*/);
Следовательно,
fread(norm, sizeof(int), 1, file);
читает только один элемент и оставляет остальные 4999 элементов неинициализированными.
Использование
fread(norm, sizeof(int), SIZE, file);
для чтения SIZE
элементов.
fread()
возвращает количество прочитанных элементов, поэтому проверка успешности чтения, например,
if (fread(norm, sizeof(int), SIZE, file) != SIZE) {
fputs("fread() failed\n", stderr);
fclose(file);
return 1;
}
лучше.