已知dat1.dat存放了一系列整型数据。
要求:
1)用dat1.dat中的前100个数据给数组int a[100]赋值,并在屏幕上输出(每行10个元素)。
2)使用函数 double isaver(int *p,int num)
{
}
求数组a中所有数组元素平均值。
3)把该函数放在头文件ISaver.h中以便在主函数中调用该函数。把所有小于平均值的数组元素(每行10个元素)和小于平均值的数组元素个数输出出来。(在屏幕上和数据文件d:\dat6.dat中同时输出)
//头文件 isaver.h
double isaver(int* p, int num)
{
int s, i;
for (s = i = 0; i < num; s += p[i++]);
return s / (num / 0.0);
}
#pragma once
//源文件
#include "stdio.h"
#include "isaver.h"
int main(int argc, char* argv[])
{
FILE* fpi, * fpo;
int s[100], n, t, i, k;
double ave;
errno_t err;
if(err= fopen_s(&fpi,"dat1.dat", "r"));
if (!fpi || (err= fopen_s(&fpi, "dat6.dat", "w"