您的位置:首页 > 其它

指针 练习

2016-10-04 19:50 106 查看
//3个学生,4门科目,计算总均分及输出第i位同学成绩

#include <stdio.h>

int main()

{

int average(float* p,int n);

int search(float(*p)[4],int n);

float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};

average(*score,12);

search(score,2);

return 0;

}

int average(float *p,int n)

{

float *p_end;

float sum=0,aver;

p_end=p+n-1;

for(;p<=p_end;p++)

sum=sum+(*p);

aver=sum/n;

printf("average=%5.2f\n",aver);

return 0;

}

int search(float(*p)[4],int n)

{

int i;

printf("the score of No.%d are:\n",n);

for(i=0;i<4;i++)

printf("%5.2f",*(*(p+n)+i));

printf("\n");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: