这个用C语言怎么做?

计算10名学生的平均成绩,输出最高分和最低分,并输出高于平均分的成绩。(利用指针完成)... 计算10名学生的平均成绩,输出最高分和最低分,并输出高于平均分的成绩。(利用指针完成) 展开
 我来答
小黑哎啊
科技发烧友

2020-06-09 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:345万
展开全部

#include<stdio.h>

int main()

{

int max=0,min=0,aver=0;

int a[11];

int *p=a;//定义指针变量p,并指向数组a的首地址 

for(;p<a+10;p++)

scanf("%d",p);//利用指针偏移,向数组中输入10个整型数据 

max=min=a[0];

for(p=a;p<a+10;p++)

if(*p>max)

max=*p;//记录最大值 

else if(*p<min)

min=*p;//记录最小值 

for(p=a;p<a+1;p++)

aver+=*p;//累加求和 

aver/=10;//除以10求平均数 

printf("max=%d,min=%d\n",max,min);

for(p=a;p<a+10;p++)

if(*p>aver)

printf("%d ",*p);//输出大于平均数的数组元素 

return 0; 

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式