Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341440
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:18

#include

//M、N分别表示行和列的个数
#define M 3
#define N 4

main()
{
    int a[20][20],point;  //point用来存储鞍点的值
    int i,j,k;
    bool find=true;  //find表示是否找到鞍点

    //这个循环完成依次输入各元素的值
    for(i=0;i        for(j=0;j        {
            cout<<"a["<            cin>>a[i][j];
        }

    //外循环控制行
    for(i=0;i    {
        point=a[i][0];

        //循环找到第i行的最大元素并记录其在哪一列
        for(j=1;j            if(a[i][j]>point)
            {
                point=a[i][j];  //找第i行的最大元素
                k=j;  //记录它在第几列
            }

        //这个循环完成判断找到的元素是否为该列的最小元素
        for(j=0;j            if(a[j][k]            {
                find=false;
                break;
            }

        //如果找到则将其显示出来
        if(find)
        {
            cout<            cout<<"鞍点a["<            break;
        }
    }

    //最终没有找到则显示没有鞍点
    if(!find)
    {
        cout<        cout<<"没有鞍点"<    }

    system("Pause");
}





--------------------next---------------------

阅读(1107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~