#include "stdio.h"
#define N 10
double fun(double x[],double *y)
{
int i,j
double av
av=0
for(i=0i<Ni++)
av=av+x[i]/N
for(i=j=0i<Ni++)
if(x[i]>av)
y[j++]=x[i]
else
y[j++]=-1
return av
}
void main()
{
int i
double x[N],y[N]
for(i=0i<Ni++)
{
x[i]=rand()%50
printf("%4.0f",x[i])
}
printf("\n")
printf("\nThe average is:%f\n",fun(x,y))
for(i=0y[i]>=0i++)
printf("%5.1f",y[i])
printf("\n")
}
#include<stdio.h>
main()
{
double
grade[200]
double
sum,avg,temp
int
count,i,n
i=0
count=0
sum=0
printf("请依次输入每个同学的成绩,输入-1结束\n")
scanf("%lf",&temp)
while(temp!=-1)
{
grade[i++]=temp
count++
sum=sum+temp
scanf("%lf",&temp)
}
avg=sum/count
n=0
for(i=0i<counti++)
{
if(grade[i]>=avg)
n++
}
printf("全班平均分%.2lf,成绩大于等于平均分的人有%d人\n",avg,n)
}
#include<stdio.h>int main(){ int str[10]={1,2,3,4,5,6,7,8,9,10}int max=0,min=0,iint sum=0for( i=0i<10i++){ if(max<str[i]) max=str[i] if(min>str[i]) min=str[i]sum+=str[i]}printf("%d\n",(sum-max-min)/10)return 0}如果不算最大最小的话,可以把10改成8,程序是求去掉max,min后10个数的平均值