这个C语言程序的流程图怎么画啊?
#include<stdio.h>ints_min(inta[]);ints_max(inta[]);main(){floata[10],min,max,s=0;//定义...
#include<stdio.h>
int s_min(int a[]);
int s_max(int a[]);
main()
{
float a[10],min,max,s=0;//定义一个数组用来存放20个评委的分数。定义的min,max,是用来超查找最高分和最低分的。
int i;
printf("请输入20个评委的分数:\n");
for(i=0;i<20;i++)
scanf("%f",&a[i]);
min=s_min(a);
max=s_max(a);//调用函数找出低分和最高分。
printf("去掉一个最高分%g,去掉一个最低分%g\n",max,min);
for(i=0;i<20;i++)
if(a[i]!=min&&a[i]!=max) //把最高分和最低分不计算进去
s=s+a[i];
printf("最后的得分是%g\n",s/18);
}
float s_min(float a[])
{
int i;
float min=a[0];
for(i=0;i<20;i++)
if(a[i]<min)
min=a[i];
return min;
}
float s_max(float a[])
{
int i;
float max=a[0];
for(i=0;i<20;i++)
if(a[i]>max)
max=a[i];
return max;
} 展开
int s_min(int a[]);
int s_max(int a[]);
main()
{
float a[10],min,max,s=0;//定义一个数组用来存放20个评委的分数。定义的min,max,是用来超查找最高分和最低分的。
int i;
printf("请输入20个评委的分数:\n");
for(i=0;i<20;i++)
scanf("%f",&a[i]);
min=s_min(a);
max=s_max(a);//调用函数找出低分和最高分。
printf("去掉一个最高分%g,去掉一个最低分%g\n",max,min);
for(i=0;i<20;i++)
if(a[i]!=min&&a[i]!=max) //把最高分和最低分不计算进去
s=s+a[i];
printf("最后的得分是%g\n",s/18);
}
float s_min(float a[])
{
int i;
float min=a[0];
for(i=0;i<20;i++)
if(a[i]<min)
min=a[i];
return min;
}
float s_max(float a[])
{
int i;
float max=a[0];
for(i=0;i<20;i++)
if(a[i]>max)
max=a[i];
return max;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询