一种比较笨的方法
创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为惠东企业提供专业的做网站、网站制作,惠东网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
#include
int
main()
{
float
a[10],i,sum=0,average;
/*输入十个学生成绩求出平均分,并统计高于平均分的人数*/
int
b;
for(i=0;i10;i++)
{
scanf("%f",a[i]);
}
for(i=0;i10;i++)
{
sum=sum+a[i];
}
averge=sum/10;
/*平均分*/
b=0;
for(i=0;i10;i++)
/*高于平均分的人数*/
{
if(a[i]average)
++b;
}
printf("average=%f\n",average);
printf("%d",b);
return
0;
}
1、首先打开visual studio 2019软件,新建一个win32控制台程序。
2、然后在源文件夹下面新建一个C语言文件。
3、接着在C语言中导入stdio和stdlib库。
4、然后在main函数中输入如下图所示的逻辑代码。
5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。
6、最后输完第10个成绩的时候,回车就可以得到平均值了。
代码如下:
#includestdio.h
void show_score(int scores[], int n){
printf("scores:");
for (int i = 0; i n; i++)
printf("%d ", scores[i]);
printf("\n");
}
float get_avg(int scores[], int n){
int sum = 0;
for (int i = 0; i n; i++)
sum += scores[i];
return sum*1.0 / n;
}
int main(){
int scores[5] = { 60, 70, 80, 90, 80 };
show_score(scores, 5);
printf("average:%.2f", get_avg(scores, 5));
getchar();
return 0;
}
运行结果如下:
望采纳~
你加点悬赏的,肯定会很快有人回的,下面是数组的,时间不够先写到这#include
void
main()
{
int
i,j;
float
Students[10];//
该数组用来存放这10个同学的成绩
float
sum=0,aver=0;//sum为成绩之和,aver为成绩平均值
for(i=0;i10;i++)
//该循环体用于输入学生成绩
{
printf("请输入
学号
为%d",i+1);
printf("的学生的成绩:");
scanf("%f",Students[i]);
}
for(j=0;j10;j++)
//该循环体用于计算学生总成绩
sum=sum+Students[j];
aver=sum/10;
//求平均成绩
printf("这几个同学的平均成绩为:%.2f\n",aver);
}