计算矩阵鞍点算法
余年寄山水
547次浏览
2020年08月01日 16:50
最佳经验
本文由作者推荐
李哲思-贯串
void saddle(int A[3][3],int m,int n)
{
int i,j,k,p,min,Flag=0;
for(i=0;i
min=A[i][0];
for(j=1;j
for(j=0;j
{
k=j;
p=0;
while(p
if(p>=m)
{
Flag=1;
printf("鞍点所在的行坐标值为%d
鞍点所在的列坐标值为%d
鞍点的值为%d
",i,k,min);
}t
}
}
if(Flag==0)
printf("该矩阵无鞍点!
");
}
main()
{
int i,j,a[3][3],m=3,n=3;
printf("-----求一个矩阵的鞍点-----
");
printf("请输入一个3*3的矩阵:
");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
}
printf("您输入的矩阵为:
");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("
");
}
saddle(a,m,n);
}