求一个二维数组中的鞍点
来源:互联网 发布:台州妇产医院网络咨询 编辑:程序博客网 时间:2024/05/05 18:45
#include<stdio.h>
#define N 3
#define M 4
int main()
{
int a[N][M];
printf("输入数组a,4行5列:\n");
for(int i=0;i<N;i++)
for(int j=0;j<M;j++)
scanf("%d",&a[i][j]);
int maxN,minM;
int maxj;
for(int i=0;i<N;i++)//每行进行遍历
{
maxN=a[i][0];
maxj=0;
for(int j=1;j<M;j++)//找到每行最大。
{
if(maxN<a[i][j])
{
maxN=a[i][j];
maxj=j;
}
}
//找到之后,看是否为该列最小。
minM=maxN;
int flag=true;
for(int i=0;i<N;i++)
{
if(minM>a[i][maxj])
{
flag=false;
break;
}
}
if(flag)
{
printf("是鞍点:%d\n",minM);
}
}
return 0;
#define N 3
#define M 4
int main()
{
int a[N][M];
printf("输入数组a,4行5列:\n");
for(int i=0;i<N;i++)
for(int j=0;j<M;j++)
scanf("%d",&a[i][j]);
int maxN,minM;
int maxj;
for(int i=0;i<N;i++)//每行进行遍历
{
maxN=a[i][0];
maxj=0;
for(int j=1;j<M;j++)//找到每行最大。
{
if(maxN<a[i][j])
{
maxN=a[i][j];
maxj=j;
}
}
//找到之后,看是否为该列最小。
minM=maxN;
int flag=true;
for(int i=0;i<N;i++)
{
if(minM>a[i][maxj])
{
flag=false;
break;
}
}
if(flag)
{
printf("是鞍点:%d\n",minM);
}
}
return 0;
}
求一个二维数组中的鞍点。
例子:
1 2 8 7
2 3 5 4
1 8 6 2
0 0
- 求一个二维数组中的鞍点
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组鞍点
- 找出一个二维数组中的鞍点
- 第16周-求二维数组中的鞍点【数组】
- Problem G: 求二维数组中的鞍点【数组】
- Problem B: 求二维数组中的鞍点【数组】
- 求二维数组的鞍点
- 求二维数组的鞍点
- 求二维数组的鞍点
- 找出二维数组中的鞍点
- c#语言-找一找一个二维数组中的鞍点
- 二维数组求鞍点 ---- 2015/9/29
- java实现求二维数组的鞍点
- 字符串 复制
- CentOS中由一般用户切换为root用户
- 双边滤波优化小记
- Scrapy爬虫实践之搜索并获取前程无忧职位信息(基础篇)
- hadoop2.6.0集群HA搭建
- 求一个二维数组中的鞍点
- 子函数返回类型int
- Android 布局学习
- Hibernate Validator验证注解说明
- 并查集(Union-Find)算法介绍
- hdoj Constructing Roads In JGShining's Kingdom (LIS变形+二分)
- Netcat简介
- anchorPoint,position,frame 深刻理解
- Regionals 2007 >> Asia - Nanjing - "Ray, Pass me the dishes!" 线段树 难 uva live 3938