Код
# 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 <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();
}
# 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 записать, хотя до этого работало в предыдушей проге
