- 4
- 0
- 约1.13万字
- 约 48页
- 2018-08-31 发布于江苏
- 举报
C 主观题2 同学整理答案
1, 在物理实验中,获得5个数据{0.89,0.78,0.0009,0.67,0.56},其中有一个数据小于0.001,此数据无效,将此无效数据删除。要求编制函数cleandata(double *p)实现数据的清理工作,并在主函数输出删除之前的数组和删除之后的数组。
*源代码:
#includestdio.h
int flag;
void cleandata(double *p);
void main()
{
int i;
double a[5]={0.89,0.78,0.0009,0.67,0.56};
printf(清理前的数据:\n);
for(i=0;i5;i++)
printf(%.4lf,,a[i]);
printf(\n);
cleandata(a);
printf(\n);
printf(清理后的数据:\n);
for(i=0;i5;i++)
{
if(i==flag)
i++;
printf(%.4lf,,a[i]);
}
while(1);
}
voidcleandata(double *p)
{
int i;
for(i=0;i5;i++)
{
if((p[i]*1000)1)
flag=i;
}
}
*运行结果:
2, 在跳水比赛中,有10个评委共同打分,评分规则是去除最高分和最低分,然后计算剩余8个评委分数的平均分作为最终成
原创力文档

文档评论(0)