您的位置:首页 > 房产 > 建筑 > 上海人才网_南宁网站建设优化排名_精准推广引流5000客源_电脑培训学校能学什么

上海人才网_南宁网站建设优化排名_精准推广引流5000客源_电脑培训学校能学什么

2025/5/9 10:36:20 来源:https://blog.csdn.net/weixin_40731060/article/details/146590462  浏览:    关键词:上海人才网_南宁网站建设优化排名_精准推广引流5000客源_电脑培训学校能学什么
上海人才网_南宁网站建设优化排名_精准推广引流5000客源_电脑培训学校能学什么

设计函数sum_column( int A[E1(n)][E2(n)], int j ),E1(n)和E2(n)分别为用宏定义的行数和列数,j为列号。在该函数中,设计指针ptr=&A[0][j],通过*ptr及ptr=ptr+E2(n)访问第j列元素,从而求得第j列元素的和。在主函数中定义该矩阵,指定所求和的列号j,然后调用函数sum_column( ),返回第j列元素的和。

代码实现

#define   n   1
#define   E1(n)   3*n 
#define   E2(n)   5*n

int sum_column ( int  A[E1(n)][E2(n)],  int  j )
{
    int   i;
    int   result=0;
    int   *ptr=&A[0][j];
    for( i=0;  i<E1(n);  i++ )  //求出第j列元素的和
    {
        result+ = *ptr;
        ptr+ = E2(n);
    }
    return   result;
}

void main ()
{
    int   A[E1(n)][E2(n)];
    int   i,  j,  sumcol;
    for ( i=0;  i<E1(n);  i++ )   //矩阵赋初值
      for ( j=0;  j<E2(n);  j++ )
        A[i][j] = i+j+3;
    j=4;
    sumcol = sum_column (A, j) ;
}

运行结果

当j=3时,sumcol=21;当j=4时,sumcol=24。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com