高分求C语言高手,编个很简单的程序

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:12:05
输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩的最大数,采用全局变量实现。例如:a[N]={62,71,82,89,90,59,88,65,84,96},平均成绩为77,则82和71就是待求的数。

是C语言,不是C++,谢谢了啊
如果答案好的话,一定追加分值.....
我希望那些发表的能评论一下那个比较适合那些初学的,不需要难度特高的,你们的我怎么输不出答案啊........

程序如下,比较简单,还有就是,平均值是78吧!
我的思想是,将成绩排序,找出符合 ,前面<平均值,后面>平均值的两个成绩,然后输出,也比较容易实现。看下吧,希望对你有用!呵呵!
#include "stdio.h"
#define N 10
main()
{int i,j,min,tem,s=0,ave,a[N];
printf("please input the scores:\n");
for(i=0;i<N;i++) scanf("%d",&a[i]);
for(i=0;i<N;i++)
printf("a[%d]=%d ",i,a[i]);
printf("\n");
for(i=0;i<N;i++) s+=a[i];
ave=s/N;
for(i=0;i<N-1;i++)/*排序*/
{min=i;
for(j=i+1;j<N;j++)
if(a[min]>a[j]) min=j;
tem=a[i];
a[i]=a[min];
a[min]=tem;
}
for(i=0;i<N;i++)
if(ave>a[i]&&ave<a[i+1]) printf("ave=%d,%d,%d",ave,a[i],a[i+1]);
}

#include<stdio.h>

// hign 大于平均成绩的最小数

// low 小于平均成绩的最大数

int a[10],ave,hign=0,low=65535,sum=0;

int main()
{
int i,j;

for(i=0;i<10;i++)
{
scanf("%d&q