private static void Main()
{
//给定一组数组
int[] Sz1 = { 2,8,6,1,8,1,1,3,3};
//引用检查数组是否相同元素的方法
CheckSZXD(Sz1);
Console.ReadLine();
}
//for嵌套最低门槛完成习题--定义检查数组中是否存在相同元素的方法
private static void CheckSZXD(int[] InputSz)
{
int First = 0;
int Two = 0;
int[] NumCF= new int[InputSz.Length];
for (First = 0; First < InputSz.Length; First++)
{
for (Two = 0; Two < InputSz.Length; Two++)
{
//int CheckInt = Array.IndexOf(InputSz,InputSz[Two]);
if (First != Two)
{
if (InputSz[First] == InputSz[Two])
{
if (Array.IndexOf(NumCF, InputSz[Two]) < 0)
{
NumCF[First] = InputSz[Two];
//Console.WriteLine("有相同存在的元素哦,是{0}", InputSz[Two]);
}
}
}
}
//内层for循环结束
if (NumCF[First] > 0)
{
Console.WriteLine("有相同存在的元素哦,是{0}", NumCF[First]);
}
else if(First==InputSz.Length-1)
{
Console.WriteLine("没有相同的元素哦");
}
}
//外层for循环结束
}
|