| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1346 人关注过本帖
标题:c语言鞍点问题
只看楼主 加入收藏
星野
Rank: 2
来 自:河北
等 级:论坛游民
帖 子:73
专家分:26
注 册:2016-4-13
结帖率:82.35%
收藏
已结贴  问题点数:20 回复次数:4 
c语言鞍点问题
#include<stdio.h>
int main()
{
    int i,j,max,row,col,min;
    int a[3][4]={{0,-8,63,55},{2,4,6,-9},{9,11,13,15}};
    for(i=0;i<=2;i++)
    {
        max=a[i][0];
        row=i;col=0;
        for(j=0;j<=3;j++)
        {
            if(max<a[i][j])
            {
                max=a[i][j];
                col=j;
            }
        }
        min=a[0][col];
        row=0;
        for(j=0;j<=2;j++)
        {
            if(min>a[j][col])
            {
                min=a[j][col];
                row=j;
            }
        }
        if(max==min)
            printf("%d %d \n",row+1,col+1);
    }
}
帮我看看这是哪出错了  运行的结果出不来
搜索更多相关主题的帖子: c语言 include 
2016-05-04 07:21
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:10 
好象没什么问题?结果是(2,3)。
2016-05-04 07:48
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
算法好象有问题?
int a[3][4]={{0,-8,63,55},{2,4,6,-9},{9,11,13,15}} 时输出(2,3)
int a[3][4]={{0,-8,6,55},{2,4,6,-9},{9,11,13,15}} 时输出(1,3)结果不对,应该同时比较row和min。
2016-05-04 08:47
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:10 
如果行列中有相等的数,那么判断起来就麻烦一点。

程序代码:
#include<stdio.h>
int main()
{
    int i, j, k, max, row, col, min;
    int a[3][4] = { { -8,-8,-8,-8 },{ -9,4,6,-9 },{ 9,11,13,15 } };
    for (i = 0; i <= 2; i++)
    {
        max = a[i][0];
        row = i; col = 0;
        for (j = 0; j <= 3; j++)
        {
            if (max<a[i][j])
            {
                max = a[i][j];
                col = j;
            }
        }
        for (k = 0; k <= 3; k++)
        {
            if (max == a[i][k])
            {
                col = k;
                min = a[i][k];
                row = i;
                for (j = 0; j <= 2; j++)
                {
                    if (min > a[j][col])
                    {
                        min = a[j][col];
                        row = j;
                    }
                }
                if (max == min)
                    printf("%d %d \n", row + 1, col + 1);
            }
        }
    }
}
2016-05-04 09:35
星野
Rank: 2
来 自:河北
等 级:论坛游民
帖 子:73
专家分:26
注 册:2016-4-13
收藏
得分:0 
哦 我知道了。
2016-05-04 18:23
快速回复:c语言鞍点问题
数据加载中...
 
   



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

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