c语言程序设计有关鞍点的问题
发布网友
发布时间:2022-04-28 12:00
我来回答
共1个回答
热心网友
时间:2023-10-08 20:43
寻找数组中的鞍点,你在确定了每行的最大值和每列的最小值后,你应该比较的是b[0]与c[0],b[1]与c[1],b[2]与c[2]是否相等吧,你最后连用两个for循环就不对了。
int num=0;\\统计鞍点数目
for(i=0;i<3;i++)
{
if(b[i]==c[i])
{
printf("&d是鞍点\n",b[i]);
num++;
}
}
if(num==0)
printf("没有鞍点\n");追问等等有可能是a1和b3相等即第一行最大和第3列最小相等~
热心网友
时间:2023-10-08 20:43
寻找数组中的鞍点,你在确定了每行的最大值和每列的最小值后,你应该比较的是b[0]与c[0],b[1]与c[1],b[2]与c[2]是否相等吧,你最后连用两个for循环就不对了。
int num=0;\\统计鞍点数目
for(i=0;i<3;i++)
{
if(b[i]==c[i])
{
printf("&d是鞍点\n",b[i]);
num++;
}
}
if(num==0)
printf("没有鞍点\n");追问等等有可能是a1和b3相等即第一行最大和第3列最小相等~
热心网友
时间:2023-10-08 20:43
寻找数组中的鞍点,你在确定了每行的最大值和每列的最小值后,你应该比较的是b[0]与c[0],b[1]与c[1],b[2]与c[2]是否相等吧,你最后连用两个for循环就不对了。
int num=0;\\统计鞍点数目
for(i=0;i<3;i++)
{
if(b[i]==c[i])
{
printf("&d是鞍点\n",b[i]);
num++;
}
}
if(num==0)
printf("没有鞍点\n");追问等等有可能是a1和b3相等即第一行最大和第3列最小相等~