| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1216 人关注过本帖
标题:求助C++动态数组的相关问题!
只看楼主 加入收藏
Lawlite
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-3-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
求助C++动态数组的相关问题!
要求编写C++函数,找寻并输出一个(自己建立的)m×n二维数组的最大/小值。
搜索更多相关主题的帖子: 动态 
2017-03-13 21:32
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9026
专家分:54030
注 册:2011-1-18
收藏
得分:20 
要将问题描述清楚,比如 m、n 是不是编译期常数?如果不是,那所谓的“二维数组”是C/C++标准的定义,还是自己瞎定义的?
最好将使用这个函数的代码贴出来,让别人知道你想怎么用,是怎么回事。

程序代码:
#include <cstddef>

template<typename T, size_t M, size_t N>
T maxofmtx( const T (&mtx)[M][N] )
{
    T ret = mtx[0][0];
    for( size_t r=0; r!=M; ++r )
        for( size_t c=0; c!=N; ++c )
            ret = ret<mtx[r][c] ? mtx[r][c] : ret;
    return ret;
}

#include <iostream>
using namespace std;

int main( void )
{
    int a[3][3] = { 1, 2, 3
                  , 6, 5, 4
                  , 7, 9, 8 };

    cout << maxofmtx(a) << endl;
}
2017-03-14 09:47
Lawlite
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-3-13
收藏
得分:0 
看来我应该先弄清楚问题本身,再提问。
2017-03-15 19:23
快速回复:求助C++动态数组的相关问题!
数据加载中...
 
   



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

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