Тема: Помилка в коді
Завдання. У будь-якому текстовому редакторі створити текстовий файл, в який внести інформацію згідно з варіантом. Скласти програму, яка буде виконувати обробку інформації з файла згідно з варіантом. Додаткові параметри вводить користувач.
Знайти середнє арифметичне від’ємних елементів, результат обчислень дописати в той самий файл.
#include <iostream> 
#include <fstream> 
#include <stdio.h> 
#include <conio.h> 
#include <math.h> 
using namespace std;
int main(int argc, char* argv[])
{
    int x, sa , res,sum;
        char a;
    unsigned int i;
    ifstream f2("chisla.txt");
    for(i=0;i<4;i++) 
        f2>>x;
    sum=0;
    sum=sum+x;
    res=x;
    f2>>x;
    while (! f2.eof()) 
        { 
  i++; 
  if (i<0) 
  {
     sum=sum+x;a++;
  }
   { 
     sa=sum/i; 
     res=x; 
   } 
 f2>>x; 
  } 
 f2.close(); 
 ofstream f1("chisla.txt",ios::app); 
 f1<<"\n **  REZULTAT  **\nIskomoe chislo: "<<res; 
 f1.close(); 
 cout<<"resultat dopisano v tot ge fajl \n"; 
system("pause");
}В файлі chisla.txt лежать цілі числа 
-5
-4
-6
Якщо хтось може допоможіть.
