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

 

有一个班,3个学生,各学4门学科,计算总平均分数以及第N个学生的全部成绩,

Code:
  1. #include<stdio.h>   
  2. int main()   
  3. {   
  4.   int average(float * p,int n);   
  5.   int search(float(* p)[4],int n);   
  6.   float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};   
  7.   average(* score,12);   
  8.   search(score,2);   
  9. }   
  10. int average(float * p,int n)   
  11. {float * p_end;   
  12.  float sum=0,aver;   
  13.  p_end=p+n-1;   
  14.  for(;p<=p_end;p++)   
  15.  sum=sum+(* p);   
  16.  aver=sum/n;   
  17.  printf("average=%5.2f/n",aver);   
  18. }   
  19.  int search(float(* p)[4],int n)   
  20. {   
  21.   int i;   
  22.   printf("the score of NO.%d are:/n",n);   
  23.   for(i=0;i<4;i++)   
  24.   printf("%5.2f",*(*(p+n)+i));   
  25.   printf("/n");   
  26.   system("pause");   
  27. }  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值