注册 登录
编程论坛 VC++/MFC

此程序还有点疑问,求高手讲解!

龙轩丶 发布于 2012-12-05 09:39, 258 次点击
#include <iostream.h>
void main()
{
    int a[3][4],i,j,max,min,m,n,k;
    for(i=0;i<3;i++)
    for(j=0;j<4;j++)
        cin>>a[i][j];
    for(i=0;i<3;i++)
    {for(j=0;j<4;j++)
    cout<<a[i][j]<<"   ";
    cout<<endl;
    }
    for(i=0;i<3;i++)
    {max=a[i][0];
    m=i;n= 0;
    for(j=0;j<4;j++)
    if(a[i][j]>=max)
    {max=a[i][j];
    m=i;n=j;
    }
    cout<<max<<"  "<<m<<"  "<<n<<endl;
    min=a[0][n];
    for(k=0;k<3;k++)
    if(a[k][n]<=min)
        min=a[k][n];
    if(max==min)
        cout<<a[m][n]<<"是该矩阵的一个鞍点"<<endl;
    }



}
3 回复
#2
mmmmmmmmmmmm2012-12-05 09:40
有什么疑问呢
#3
yuccn2012-12-05 10:29
if(max==min)  
         cout<<a[m][n]<<"是该矩阵的一个鞍点"<<endl;

不应该判断max 和min 是否相等吧,应该判断max 和min 对应于数组的下标是否相等

 
#4
龙轩丶2012-12-05 18:01
这是判断数组的鞍点的程序  可以简略点么
1