前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言求数组鞍点

C语言求数组鞍点

作者头像
布衣者
发布2021-09-07 11:04:19
4240
发布2021-09-07 11:04:19
举报
文章被收录于专栏:布衣者博客布衣者博客

题目:输入一个3X4的矩阵,输出其鞍点。判断鞍点的条件,鞍点位置上的元素在所在的行最大、列最小。矩阵也可以没有鞍点。 解答:

代码语言:javascript
复制
#include<stdio.h>
void main()
{
    int a[3][4]={0},i,j,j1,i1,i2,n;
    for(i=0;i<3;i++)//输入数组
    {
        for(j=0;j<4;j++)
            scanf("%d",&a[i][j]);
    }
    for(i=0;i<3;i++)//先固定行数
    {
        for(j=1,j1=0,n=1;j<4;j++)//取行里面最小数的列数
        {
            if(a[i][j]>a[i][j1])
            {
                j1=j;
            }
        }
        for(i1=i,i2=0;i2<3;i2++)//进行列判断
        {
            if(a[i2][j1]<a[i1][j1])//判断列里面是否为最小
            {
                n=0;
                break;
            }
        }
        if(n)
        {
            for(i=0;i<3;i++)
            {
                for(j=0;j<4;j++)
                    printf("%5d",a[i][j]);
                printf("\n");
            }
            printf("%d为鞍点%d %d\n",a[i1][j1],i1,j1);
            break;
        }
    }
        if(!n)
            printf("没有鞍点\n");
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年05月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档