您的位置:首页 > 其它

用指向数组的指针作函数参数

2010-04-24 20:40 281 查看
有一个班,3个学生,各学4门学科,计算总平均分数以及第N个学生的全部成绩,

Code:

#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);

}

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);

}

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");

system("pause");

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