回 帖 发 新 帖 刷新版面

主题:[讨论]哪位神能解答此程序...

#include<iostream>
using namespace std;
const int N=5;
void fmax(int (*p)[N]);
int main()
{
    int a[N][N]={{0},
                 {0,-5,3,6,12},
                 {1,-1,9,7,0},
                 {0,1,3,-5,8},
                 {0,1,-1,-2,0}};
    fmax(a);
    return 0;
}


void fmax(int(*p)[N])
{
    int i,j,r,c,hmax;
    for(i=0;i<N;i++)
    {
        hmax=*(*(p+i)+0);//这句是怎么解释的...
        r=i;c=0;
        for(j=0;j<N;j++)
        if(*(*(p+i)+j)>hmax)
        {
            hmax=*(*(p+i)+j);c=j;
        }
        cout<<r<<" "<<c<<" "<<"max="<<hmax<<endl;
    }
}

回复列表 (共4个回复)

沙发

这世上有很多变态,比如
正常人写 p[i][0],脑残货喜欢写成 *(*(p+i)+0);
正常人写 p[i][j],脑残货喜欢写成 *(*(p+i)+j);

板凳


谢了 LS[em3]

3 楼

选择千锋 选择卓越 千锋3G 手机软件开发培训第一品牌

[url=http://www.mobiletrain.org/]iOS培训[/url] [url=http://www.mobiletrain.org/]北京iOS培训[/url]

4 楼

选择千锋 选择卓越 千锋3G 手机软件开发培训第一品牌

[url=http://www.mobiletrain.org/]iOS培训[/url] [url=http://www.mobiletrain.org/]北京iOS培训[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册