作业帮 > 综合 > 作业

寻找矩阵的鞍点 C语言求大神帮忙找下错误

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 05:50:41
寻找矩阵的鞍点 C语言求大神帮忙找下错误
二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值.
二维数组也可能没有鞍点.
输入一个二维数组的行数n,列数m,二维数组的诸元素值;输出数组的鞍点,以及鞍点所在的行列号.
输入:第一行为矩阵的行数和列数,从第二行开始,为矩阵本身(假设输入的矩阵只有0和1个鞍点)
3 4
1 3 5 3
2 3 4 1
3 2 6 7
输出:
Point: a[1][2] == 4 (下标从0开始)
求大神们 帮忙找下错误的地方?
#include
#include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
int a[50][50];
int hang,lie; //输入 行数 和 列数
int i,j,s,max=0,hang1,lie1,b,min;
int flag; //鞍点标记
scanf("%d %d",&hang,&lie);
for(i=0;i
max要在每行找最大值之前设置为0,即for(j=0;j
再问: 对啊,我就是找到每行的最大值就比较同一列的是不是最小值了…
再答: 看我修改后的答案
再问: 结果还是不正确。。。
再答: 没问题啊 for(i=0;i