
Câu 4.8: Cho một tệp văn bản gồm các số nguyên cách nhau ít nhất một dấu cách trống. Hãy tính và in ra màn hình trung bình cộng của các phần tử đọc ra từ tệp.
Thursday, November 27, 2014
Tạo tệp c:\\input48.txt gồm các số nguyên cách nhau ít nhất một dấu cách trống
#include <stdio.h>
#include <conio.h>
void doctep(int a[],int *n,FILE
*l)
{
while (!feof(l))
{
fscanf(l,"%d",&a[*n]);
*n=*n+1;
}
}
void
xemmang(int a[],int
n)
{
int i;
printf("\n");
for (i=0;i<n;i++)
printf(" %5d ",a[i]);
printf("\n");
}
float
trungbinhcong(int a[],int
n)
{
int i,s=0;
for (i=0;i<n;i++) s+=a[i];
return (float)s/n;
}
void main()
{
int i,n=0,a[1000];
FILE
*u;
u=fopen("c:\\input48.txt","rt");
doctep(a,&n,u);
xemmang(a,n);
printf("\nTrung binh cong :
%f ",trungbinhcong(a,n));
fclose(u);
getch();
}

All comments [ 0 ]
Your comments