急~~~数组X的十个数求平均值V找出与V相差最小的数组元素并以格式%.5f写入文件

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:37:20
在线等
这就是原题啊 十个数是随便的

题目不够具体啊
程序如下:
#include<stdio.h>
#include<math.h>

int main()
{
float x[10]={1,2,3,4,5,6,7,8,9,10};//数据可以自己设置
float v=0.0,minv,y;
int i=0,p;
for(i=0;i<10;i++)
{
v=v+x[i];
}
v=v/10.0;
minv=1000;
for(i=0;i<10;i++)
{
y=fabs(x[i]-v);
if(y<minv)
{
minv=y;
p=i;
}
}
FILE *fp;
fp=fopen("answer.txt","w");//可以在这里改变文件存放的目录,默认为当前工程目录下
fprintf(fp,"%0.5f",x[p]);//将结果写入文件
fclose(fp);
return 0;
}

#include <stdio.h>
#include <math.h>

int main(void)
{
float x[10];
float average = 0;
int index, mindn = 0;

FILE *fout = fopen("output.txt", "w");

for (index = 0; index < 1