数据结构数组的应用--求鞍点
来源:互联网 发布:mac下载fs2you 编辑:程序博客网 时间:2024/05/23 00:03
/*首先要知道鞍点是?
1.鞍点就是就是i行最小j列最大的元素
2.算法思路是什么?
就是把每行最小的元素在一个数组Rmin[],每列组大的元素在Cmax[],
如果一个点a[i][j]即在Rmin[],又在Cmax[]里。那么一定就是鞍点
*/
#include <stdio.h>
#define ROW 3 //行为3列为4
#define COL 4
int main(void)
{
int a[ROW][COL],Rmin[ROW],Cmax[COL],i,j,flag=0,min,max;
printf("请输入二维数组:\n");
for(i=0;i<ROW;i++)
for(j=0;j<COL;j++)
scanf("%d",a[i]+j);
for(i=0;i<ROW;i++)
{
min=a[i][0];//每一行最小的,所以比较每一行都要初始化
for(j=0;j<COL;j++)
if(min>a[i][j])
min=a[i][j];
Rmin[i]=min;//将每行最小的数都放在Rmin这个数组里
}
for(j=0;j<COL;j++)
{
max=a[0][j];
for(i=0;i<ROW;i++)
if(max<a[i][j])//注意此时是a[i][j]
max=a[i][j];
Cmax[j]=max;
}//将每列最大的数都放在Cmax这个数组里
for(i=0,j=0;i<ROW&&j<COL;i++,j++)
{
if(Rmin[i]==Cmax[j])
{
flag=1;
break;
}
}
if(flag==1)
printf("鞍点为%d\n",Rmin[i]);
else
printf("没有鞍点!\n");
return 0;
}
1.鞍点就是就是i行最小j列最大的元素
2.算法思路是什么?
就是把每行最小的元素在一个数组Rmin[],每列组大的元素在Cmax[],
如果一个点a[i][j]即在Rmin[],又在Cmax[]里。那么一定就是鞍点
*/
#include <stdio.h>
#define ROW 3 //行为3列为4
#define COL 4
int main(void)
{
int a[ROW][COL],Rmin[ROW],Cmax[COL],i,j,flag=0,min,max;
printf("请输入二维数组:\n");
for(i=0;i<ROW;i++)
for(j=0;j<COL;j++)
scanf("%d",a[i]+j);
for(i=0;i<ROW;i++)
{
min=a[i][0];//每一行最小的,所以比较每一行都要初始化
for(j=0;j<COL;j++)
if(min>a[i][j])
min=a[i][j];
Rmin[i]=min;//将每行最小的数都放在Rmin这个数组里
}
for(j=0;j<COL;j++)
{
max=a[0][j];
for(i=0;i<ROW;i++)
if(max<a[i][j])//注意此时是a[i][j]
max=a[i][j];
Cmax[j]=max;
}//将每列最大的数都放在Cmax这个数组里
for(i=0,j=0;i<ROW&&j<COL;i++,j++)
{
if(Rmin[i]==Cmax[j])
{
flag=1;
break;
}
}
if(flag==1)
printf("鞍点为%d\n",Rmin[i]);
else
printf("没有鞍点!\n");
return 0;
}
0 0
- 数据结构数组的应用--求鞍点
- 求数组的鞍点数
- 求二维数组的鞍点
- 求二维数组的鞍点
- 求二维数组的鞍点
- java实现求二维数组的鞍点
- 求二维数组鞍点
- 关于二维数组求鞍点的C程序(多鞍点?!)
- 二维数组的鞍点
- 二维数组的鞍点
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 求二维数组中的鞍点【数组】
- 7-6 找鞍点(二维数组的应用)
- matlab求矩阵的鞍点
- C++求矩阵的鞍点
- Logistic回归建模
- 2.符号的技巧
- 欢迎使用CSDN-markdown编辑器
- tsc - error TS2304 Cannot find name 'Set'/'Promise'
- 解除搜狗引击不收录网站的问题分享
- 数据结构数组的应用--求鞍点
- LeetCode7.Reverse Integer
- 随着百度算法不断调整跟变革对SEO行业的影响
- sum(sum(abs(y))) 中 sum(sum())什么意思?
- RBAC新解:基于资源的权限管理(Resource-Based Access Control)
- 谈谈短视频营销的功效跟手法
- 深入理解Java虚拟机:Java发展史
- 共享内存函数知识
- VCG库的使用