第一个问题:
#include "stdio。h"
int average_sum(int a[],int n)
{
/**********Program**********/
int i,j,max_sum=0,acount=0;
float pj;
for(i=0;ipj)
max_sum += a[i];
return max_sum;
/********** End **********/
}
main()
{
int n,a[100],i,num;
clrscr();
scanf("%d",&n);
for(i=0;i全部
第一个问题:
#include "stdio。h"
int average_sum(int a[],int n)
{
/**********Program**********/
int i,j,max_sum=0,acount=0;
float pj;
for(i=0;ipj)
max_sum += a[i];
return max_sum;
/********** End **********/
}
main()
{
int n,a[100],i,num;
clrscr();
scanf("%d",&n);
for(i=0;i dat","r");
if(IN==NULL)
{printf("Read File Error");
}
OUT=fopen("out。dat","w");
if(OUT==NULL)
{printf("Write File Error");
}
for(n=0;n<20;n++)
{
fscanf(IN,"%d",&i[n]);
}
o=average_sum(i,20);
fprintf(OUT,"%d\n",o);
fclose(IN);
fclose(OUT);
}
第二个问题:
#include "stdio。
h"
main()
{
float fun();
printf("无理数e的值是:%f\n",fun());
yzj();
}
float fun()
{
/**********Program**********/
int i,j,n;
float e=1,temp =1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
temp *= j;
if (1/temp < 0。
000001)
return e;
else
e += 1/temp;
temp = 1;
}
/********** End **********/
}
yzj()
{
FILE *IN,*OUT;
int n;
int i[10];
float o;
IN=fopen("in。
dat","r");
if(IN==NULL)
{printf("Read File Error");
}
OUT=fopen("out。
dat","w");
if(OUT==NULL)
{printf("Write File Error");
}
o = fun();
fprintf(OUT,"%f\n",o);
fclose(IN);
fclose(OUT);
}
。收起