您的位置:首页 > 职场人生

【每日面试题】求一个矩阵中最大的二维矩阵(元素和最大)

2012-03-09 20:56 344 查看
题目:求一个矩阵中最大的二维矩阵(元素和最大)

本代码所采用的是最土的一次求出值,然后比较大小

//求一个矩阵中最大的二维矩阵(元素和最大).

void sum1(int *a,int n,int m)

{

int max=0;

int first=0;

int second=0;

for(int i=0;i<n-1;i++)

{

int j=0;

while(j<m-1)

{

int f=0;

f=a[i*m+j]+a[i*m+j+1]+a[(i+1)*m+j]+a[(i+1)*m+j+1];

if(f>max)

{

max=f;

first=i;

second=j;

}

j++;

}

}

for(int i=first;i<first+2;i++)

{

int j=second;

while(j<second+2)

{

cout<<a[i*m+j]<<"\t";

j++;

}

cout<<endl;

}

}

ps:谁有更好的方法,可以告诉我,大家互相学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐