#include<芦嫌stdio.h>
int main( )
{
int i ,sum=0; // sum要赋初值
float average;
int score[10],p=score; // 这里将指针赋值给整型, 应改为 *p = score;
for(i=0;i<10;i++)
{
scanf("%d",p);
sum+=*p;
p++; // 这句应该放在这里,游蔽要加完之后再改变 p的值
}
average=sum/10; // 这里计算神哗州结果为整型,应该为 sum/10.0
printf("average=%f\n",average);
return 0;
}
int score[10],p=score;
p指针定义此凯陆时,写错了吧,而且也没必要吧
可以:
for(i=0;i<10;i++)
{
scanf("孙庆%d",&score[i]);
sum+=score[i];
}
最后的时候最森顷好写成
average=sum/10.0;
int score[10],p=score;改成int score[10],*p=score;
int main( )
{
int i ,sum;
float average;
int score[10],p=score;
for(i=0;i<缓瞎10;i++)
{
scanf("%d"没哪伏,p);
p++;
}
average=sum/10;
printf("average=%f\n"枯携,average);
return 0;
getch();
}