要求从键盘端输入10名学生的期末总成绩,定义一个指针,让指针指向数组,用指针的方法输出10个学生的成绩,并求出高于平均值的学生成绩.(数据类型按照实际情况定义)
代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
int main()
{
int a[10],i;
int *p = a;
float avg = 0.0;
for (i=0;i<10;i++,p++)
{
scanf("%d",p);
avg += *p;
}
avg /= 10.0;
printf("获取的成绩:\n");
p = a;
for (i =0;i<10;i++,p++)
{
printf("%d ",*p);
}
printf("\n大于平均分的成绩:\n");
p = a;
for (i =0;i<10;i++,p++)
{
if(*p > avg)
printf("%d ",*p);
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: