我试图从数组 x 中找到 2 个或更多相同的元素,然后将重复的元素添加到新数组 Y
因此,如果我有 x 数组编号,例如:2,5,7,2,8 我想将数字 2 添加到 y 数组中
int[] x = new int[20];
Random rnd = new Random();
int[] y = new int[20];
int counter = 0;
for (int i = 0; i < x.Length; i++)
{
x[i] = rnd.Next(1, 15);
for (int j=i+1; j< x.Length; j++)
{
if (x[i] == x[j])
{
y[counter] = x[i];
Console.WriteLine("Repeated numbers are " + y[counter]);
counter++;
}
else
{
Console.WriteLine("There is no repeated numbers, numbers that are in x are " + x[i]);
}
break;
}
}
但是有问题,当涉及到 if 循环时,它不想继续执行 if 循环(即使条件为真)
如果有人能给我一些建议,那会很有帮助,谢谢
红糖糍粑
繁星coding
相关分类