热门

最新

红包

立Flag

投票

同城

我的

发布
sakagami_tomoyo
Sakagami_tomoyo
6 年前
truesakagami_tomoyo

分享几张图片,画师画的是真的好

宜宾市沙坪街道
CSDN App 扫码分享
分享
评论
3
打赏
  • 复制链接
  • 举报
下一条:
c语言 为什么得不到我想要的结果题目:编写一个对n个数据从大到小的排序C函数,再编写一个计算最后得分的C函数,计算方法是:去除一个最高分,去除一个最低分,其余的平均分为参赛选手的最后得分。并在主函数中调用它们对有n个评委评分,m个选手参赛的最后得分,从大到小排序输出。#include<stdio.h>main(){void fun1(float a[],int n);void fun2(float a[],int n);int i;float score[10];printf("请输入10个数:\n");for(i=0;i<10;i++); scanf("%f",&score[i]);printf("从大到小的顺序为:\n"); fun1(score,10);printf("平均数为:\n");fun2(score,10); }void fun1(float a[],int n){int i,j;float t;for(i=0;i<n;i++) {for(j=i+1;j<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t; } }for(i=0;i<n;i++) printf("%f\n",a[i]);}void fun2(float a[],int n){int i;float max=a[0],min=a[0],sum=0,aver;for(i=0;i<n;i++) {if(a[i]>max)max=a[i]; if(a[i]<min)min=a[i]; }for(i=0;i<n;i++) sum+=a[i];sum-=max+min;aver=sum/(n-2);printf("%f",aver); }
立即登录