这个用C语言怎么做?
1个回答
展开全部
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询