| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 657 人关注过本帖
标题:为什么我的代码不行?找矩阵中的鞍点
只看楼主 加入收藏
lzp541429315
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
为什么我的代码不行?找矩阵中的鞍点
#include <stdio.h>
#include <math.h>
int max(int x,int y)
{
    if(x>y)return x;
    else return y;
}
int min(int x,int y)
{
    if(x<y)return x;
    else return y;
}
int main()
{
    int i,m,n,o,p,q;
    int a[4];
    int b[4];
    int c[4];
    scanf("%d %d %d %d",&a[1],&a[2],&a[3],&a[4]);
    scanf("%d %d %d %d",&b[1],&b[2],&b[3],&b[4]);
    scanf("%d %d %d %d",&c[1],&c[2],&c[3],&c[4]);
    m=max(a[1],a[2]);
    n=max(a[3],a[4]);
    o=max(m,n);
    m=max(b[1],b[2]);
    n=max(b[3],b[4]);
    p=max(m,n);
    m=max(c[1],c[2]);
    n=max(c[3],c[4]);
    q=max(m,n);
    n=min(o,p);
    m=min(n,q);
    n=0;
    for(i=1;i<=4;i++)
    {
        if(m==a[i]&&m==b[i]||m==a[i]&&m==c[i]||m==b[i]&&m==c[i])
        {
            printf("NO");
            n=1;
        }
    }
    if(n==0)
        printf("%d",m);
    return 0;
}
搜索更多相关主题的帖子: include return 
2015-10-14 21:22
逍风
Rank: 2
来 自:中国 江西
等 级:论坛游民
帖 子:88
专家分:84
注 册:2015-3-7
收藏
得分:20 
你这个程序是想做什么 找那个什么点 什么点 代码不行 那里有疑问?

<%谦虚学习,用心做人,没有最好,只有更好!%>
2015-10-14 22:14
lzp541429315
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-14
收藏
得分:0 
回复 2楼 逍风
找矩阵中的鞍点(由键盘输入一个3*4(3行4列)的矩阵,输出矩阵中的鞍点(即在矩阵行中最大,列中最小的数)。若没有鞍点,输出“NO”字样。)
感觉我这种方法应该可以,请大神过目。
2015-10-14 22:28
千微
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2016-12-9
收藏
得分:0 
回复 3楼 lzp541429315
你的编码的意思是找出3行中最大的三个数,然后3 个数中最小的一个数,意思跟你说的题目完全不一样吧
我也在一直调试这道题

[此贴子已经被作者于2016-12-10 20:15编辑过]

2016-12-10 20:04
快速回复:为什么我的代码不行?找矩阵中的鞍点
数据加载中...
 
   



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

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