#define n 10 #include<stdio.h> void main() { int i,j; float avg 谁能给我便几个流程图阿

#definen10#include<stdio.h>voidmain(){inti,j;floatavg=0,sum=0,k,a[n];printf("请输入该选手的%... #define n 10
#include<stdio.h>
void main()
{
int i,j;
float avg=0,sum=0,k,a[n];
printf("请输入该选手的%d个评委打分成绩:\n",n);
for(i=0;i<n;i++)
scanf("%f",&a[i]);
for(i=0;i<n-1;i++)
for(j=0;j<n-(1+i);j++)
if(a[j]<a[j+1])
{
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
printf("排好序的成绩为:\n");
for(i=0;i<n;i++)
printf("%4.2f ",a[i]);
printf("\n");
{
for(i=1;i<n-1;i++)
sum+=a[i];
avg=sum/(n-2);
}
printf("该选手:\n");
printf("去掉一个最高分%4.2f分,\n",a[0]);
printf("去掉一个最低分%4.2f分,\n",a[n-1]);
printf("最后得分为%4.2f分。\n",avg);
}
展开
 我来答
取兴邦j
2012-06-08
知道答主
回答量:31
采纳率:0%
帮助的人:11.7万
展开全部
流程都在这里了,就是没有划分函数(模块):
1)输入:读取各个评分;
2)排序:从高到低对分数排序,并输出;
3)平均:除掉最高最低分,计算平均评分并输出;

可能存在的问题:
1)浮点数的比较可能有偏差;
2)最高分和最低分可能都有多个;
追问
额.能不能划分具体板块阿...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式