8----14 不完整的

来源:互联网 发布:校园网络拓扑结构设计 编辑:程序博客网 时间:2024/05/02 22:37
//8----14//指向数组的指针作函数参数//有个班,3个学生,各4门成绩,计算总平均分数以及第n 个学生的成绩 #include<iostream.h>#include<conio.h> void average(float *p,int n);void search(float *p,int n);int main(){       float a[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};            average(*a,12);      //a为a[0]的地址,0行首地址;*a是a[0]的值,为a[0][0]的地址;       search(*a,2);         //a为a[0]的地址,0行首地址;*a是a[0]的值,为a[0][0]的地址;                         getch();}void average(float *p,int n){    float sum=0,aver;      for(int i=0;i<n;i++,p++)   //i用来控制循环次数      sum+=*p;               aver=sum/n;        cout<<aver<<endl;          }  void search(float *p,int n) {      int *m;      m=4*n+1;             cout<<"The score of No."<<n<<"is:"<<endl;    for(int i=0;i<4;i++,m++)       cout<<*m<<" ";    /*我试过了,只有P为(*)[]型时,才能用 *(*(p+n)+i输出某元素值                                     p为int *型时,只能用*p输出某元素*/        cout<<endl;        }

原创粉丝点击