标题:看看.哪里错了
只看楼主
beyond0702
Rank: 1
来 自: 桂 林
等 级:新手上路
帖 子:219
专家分:0
注 册:2007-11-17
 问题点数:0 回复次数:2 
看看.哪里错了
#include<iostream>

using namespace std;
void main()          //在矩阵中找出 : 它即是所在的行中最大也是它所在列中最大的数
{
    int a,j,m=0,n=0,A[3][5],i;
    for(i=0;i<3;i++)
        for(j=0;j<5;j++)
            cin>>A[i][j];

    for(i=0;i<3;i++)
    {   
      a=0;
      for( j=0;j<5;j++)  //找出第i行里最大的放在A[m][n]
      { if(a<A[i][j])
           {  a=A[i][j];
              m=i;
              n=j;
           }  
      }  

      
     for(i=0;i<3;i++)   // 与A[m][n]所在列比较,如没有大过它的,输出它
     {
        if(A[i][n]>A[m][n])  break;
          else if(i==2)  cout<<A[m][n]<<endl;
     }

    
    }

}


哪里错了
搜索更多相关主题的帖子: std void using int main 
2007-12-07 15:31
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
得分:0 
这是C区,不是C++区~

凤凰涅磐,浴火重生!

2007-12-07 19:22
闪闪4521
Rank: 1
等 级:新手上路
帖 子:196
专家分:0
注 册:2007-11-30
得分:0 
for(i=0;i<3;i++)
        {   
          a=0;
      for( j=0;j<5;j++)  //找出第i行里最大的放在A[m][n]
          { if(a<A[i][j])
               {  a=A[i][j];
                  m=i;
                      n=j;
               }  
          }  


这个算法只是找出了i = 2这一行最大的数,然后看他是不是这一列最大的,
前几行的最大值没有判断
2007-12-07 19:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-191005-1-1.html




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

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