Сравнить набор чисел в двух файлах си

Создать файлы А,В,С. В файлы А и В пользователь заносит числа. В файл С занести все числа с А, которые больше по модулю, чем сооответсвующие из В. Код позволяет ввести числа в А и В. Не могу их сравнить. Проблема в сканировании данных из файловю Заранее спасибо

#include<stdio.h>
#include<locale.h>
int main(){
 setlocale(LC_ALL,"rus");
 FILE *f1;
 FILE *f2;
 
 float num1;
 float num2;
 int i,n;
 if ((f1=fopen("A.txt", "w+"))==NULL){
printf("\n Невозможно открыть файл для записи");
return 1;
 }
 printf("\n Определите колличество чисел : ");
 scanf("%d", &n);
 printf("\n Введите числа в файл А->");
 for(i=1;i<=n;i++) {
 

scanf("%f", &num1);
fprintf(f1, "%9.2f", num1);
 }
 puts("Файл записан-> A.txt");
 
  if ((f2=fopen("B.txt", "w+"))==NULL){
printf("\n Невозможно открыть файл для записи");
return 1;
 }

 for(i=1;i<=n;i++) {
 
printf("\n Введите числа в файл В->");
scanf("%f", &num2);
fprintf(f2, "%9.2f", num2);
 }
 puts("Файл записан-> B.txt");
 float arr1[n];
 float arr2[n];
 f1=fopen("A.txt", "r");
 f2=fopen("B.txt", "r");
 for(i=0;i<n;i++){
     fscanf(f1, "%f", arr1[i]);
     
     fscanf(f2, "%f", arr2[i]);
  
     
 }
 printf("\n");
 for(i=0;i<n;i++){
     printf("%f", arr1);
     printf("%f", arr2);
 }
 
 
 
 fclose(f1);
 fclose(f2);
 return 0;}

Ответы (0 шт):