c#作业(输出问题)

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:35:33
麻烦帮我把这段代码改一下,要求如果有鞍点输出,否则输出没有鞍点
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
// Console.WriteLine("temp1"+temp1[i]);

if (temp1[i] == temp2[j])
{
Console.WriteLine("鞍点为:" + temp1[i]);

}

// else if(temp1[i]!=temp2[j] )
else Console.WriteLine("该数组没有鞍点!");

}

bool haveAD = false;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
if (temp1[i] == temp2[j])
{
Console.WriteLine("鞍点为:" + temp1[i]);
haveAD = true;
}
}
}
if(!haveAD) Console.WriteLine("该数组没有鞍点!");

不知道你要干嘛,下次先把语句组织好了再来问问题。
就你写的那段代码来看,你是要比较数组里面是否有相同的。
但是你写的这段代码,永远会有一个相同的输出,因为你拿数组里的一个跟他自己比对的!

不懂鞍点

fd