| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 512 人关注过本帖
标题:如何把函数中的一个二维数组返回
只看楼主 加入收藏
琼羽
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-3-24
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:8 
如何把函数中的一个二维数组返回
如何把这函数中的数组返回到主函数中?
int com_mat(int mat[3][3])
{
    int temp[4],A[3][3];
    int i,j,k,q,t;
    for(i=0;i<3;i++)
    {   
        for(j=0;j<3;j++)
        {   
            t=0;
            for(k=0;k<3;k++)
            {   
                if(k!=i)
                {   
                    for(q=0;q<3;q++)
                    {
                        if(q!=j)
                        {
                            temp[t]=mat[k][q];
                            t++;
                        }
                    }
                }   
            }
            
            A[i][j]=(int)pow(-1,i+j)*(temp[0]*temp[3]-temp[1]*temp[2]);
        }
    }
    printf("该矩阵的伴随矩阵为:\n");
    for(i=0;i<3;i++)
    {   
        for(j=0;j<3;j++)
            printf("%8d",A[j][i]);
        printf("\n");
    }
}
搜索更多相关主题的帖子: 如何 
2015-03-25 13:02
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
返回数组首地址(指针)

DO IT YOURSELF !
2015-03-25 13:12
琼羽
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-3-24
收藏
得分:0 
回复 楼主 琼羽
怎样返回,请举一个例子。


2015-03-25 15:39
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:2 
非常型数据只能返回指针,可定义指针函数获得。
2015-03-25 15:49
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:2 
用参数吧
int com_mat( int mat[3][3], int A[3][3] )
2015-03-25 16:02
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:2 
声明个全局变量不是最简单的方法么

Only the Code Tells the Truth             K.I.S.S
2015-03-25 16:08
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
把問題弄複雜挺容易

授人以渔,不授人以鱼。
2015-03-25 18:03
迷路的国王
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2013-1-28
收藏
得分:2 
如果数组在主函数之外的函数里创建,貌似是无法返回的,可以采用形参的方法间接返回。若是硬要返回别处创建的数组,可以使数组采用动态结构,如malloc创建数组。
2015-03-25 19:38
孤独的守候
Rank: 2
等 级:论坛游民
威 望:1
帖 子:25
专家分:32
注 册:2015-3-25
收藏
得分:2 
http://blog.
http://blog.
论坛为什么不可以贴链接,跪了(:逃
很好的方法,楼主可以好好看看~~

[ 本帖最后由 孤独的守候 于 2015-3-25 20:47 编辑 ]

欢迎大家与我一起探讨实时渲染技术~~
2015-03-25 20:45
快速回复:如何把函数中的一个二维数组返回
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022690 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved