Создать двоичный файл и записать в него n целых чисел. Сформировать массив из элементов исходного файла, внеся в него числа, расположенные в файле до мин. эл. и после макс..

Код
# include <iostream.h>
# include <stdio.h>
# include <conio.h>

//-----------------------------------------------------------------
    void main()
    {
      clrscr();
      FILE *f;
      int i,n;
      int a;
      f=fopen("input.dat","wb");
      cout<<"n="; cin>>n;
      fwrite(&n, sizeof(int),1,f);
      for(i=0; i<n; i++)
      {
    cout<<"a["<<i<<"]="; cin>>a;
    fwrite(&a, sizeof(int),1,f);
      }
      fclose(f);
    }


Код
# include <iostream.h>
# include <stdio.h>
# include <math.h>
# include <conio.h>
# include <alloc.h>

//-----------------------------------------------------------------
    void main()
    {
      clrscr();
      FILE *f,*g;
      int i,n,imin=0,imax=0,s=0;
      int *a,*b;
      f=fopen("input.dat","rb");
      fread(&n,sizeof(int),1,f);
      a=new int[n];
      fread(a,sizeof(int),n,f);
      for(i=0; i<n; i++)
      {
    if(a[imax]<a[i]) imax=i;
    if(a[imin]>a[i]) imin=i;
      }
      for(i=0; i<imin; i++)
       s++;
      for(i=imax+1; i<n; i++)
       s++;        
      b=new int[s]; int t=0;
      for(i=0; i<imin; i++)
      {
    b[t]=a[i];
    t++;    
      }
      for(i=imax+1; i<n; i++)
      {
    b[t]=a[i];
    t++;
      }
      for(i=0; i<t; i++)
    {
      cout<<"\n b["<<i<<"]="<<b[i];
      cout<<endl;
    }
      g=fopen("result.txt","wt");
       for(i=0; i<t; i++)
      {
      fprintf(g,"%f ",b[i]);
      }
      fclose(g);  
      fclose(f);
      delete[]a;
      delete[]b;  
      getch();
    }


нашел, ругается на что-то когда пытаешься результат во txt записать, хотя до этого работало в предыдушей проге mellow.gif