ITPub博客

首页 > 应用开发 > C/C++ > 找二维数组中的鞍点:即该位置上的元素在该行最大,在该列最小(也可能没有鞍点)

找二维数组中的鞍点:即该位置上的元素在该行最大,在该列最小(也可能没有鞍点)

原创 C/C++ 作者:bug不存在的 时间:2021-10-21 13:17:33 0 删除 编辑

#include <iostream>

using namespace std;

int main()

{

    int i,j;

    int max,maxj;

    bool flag;

    int a[4][5];

    for(i=0;i<4;i++)

    {

        for(j=0;j<5;j++)

        {

            cin>>a[i][j];

        }

    }

    for(i=0;i<4;i++)

    {

        max=a[i][0];maxj=0;

        for(j=0;j<5;j++)

        {

            if(a[i][j]>=max)

            {max=a[i][j];

            maxj=j;}

            flag=true;

        }

    }

    for(int k=0;k<4;k++)

    {

        if(max>=a[k][maxj])

        {flag=false;

        break;}

        if(max<a[k][maxj])

        {flag=true;

        cout<<max<<" "<<i<<" "<<maxj<<endl;}

    }

    return 0;

}


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/70007877/viewspace-2838527/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-10-08

  • 博文量
    26
  • 访问量
    6829