x,y呵分别表示平面上一个点的坐标,累加10个点到点(1,1)的距离总和,存入double类型变量s中。 0,y0分别表示平面上一个点的坐标,累加10个点到点(1,1)的距离总和,存入 double类型变量s中, #include <stdio.h> #include <math.h> int main() { FILE *fp; int i; double x[10]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65}; double y[10]={-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33}; /****考生在以下空白处写入执行语句 ******/ /****考生在以上空白处写入执行语句 ******/ printf("%f\n",s); fp=fopen("CD1.dat","wb"); fwrite(&s,8,1,fp); fclose(fp); }补全代码
时间: 2023-10-21 17:56:23 浏览: 163
double s1 = 0.0, s2 = 0.0;
for (i = 0; i < 10; i++) {
s1 += sqrt(pow(x[i]-1, 2) + pow(y[i]-1, 2));
s2 += sqrt(pow(x[i], 2) + pow(y[i], 2));
}
double s = s1;
printf("%f\n", s);
s = s2;
fp=fopen("CD1.dat","wb");
fwrite(&s,8,1,fp);
fclose(fp);
阅读全文