【发布时间】:2022-12-08 01:03:24
【问题描述】:
我必须从两个新数组中的一个数组中提取 pozitiv 端负数。如何在 C# 中从一个数组创建两个新数组,而不是 Consol.writeline 新数组中的所有空/空位置?
int[] array = { 12, 23, -22, -823,-4, 351, -999, 62 };
int[] arrayPozitivni = new int [array.Length];
int PozitivniCounter = 0;
for (int i = 0 ; i<array.Length ; i++)
{
if (array[i] < 0 )
{
arrayPozitivni[PozitivniCounter] = array[i];
PozitivniCounter++;
}
}
foreach (var item in arrayPozitivni)
{
Console.WriteLine(item);
}
【问题讨论】:
-
这是一个A+B问题。您已经确定了两件您想做的事情:A) 制作两个新阵列; B) 过滤掉 null/空元素。所以这样一道题的答案就是先做其中一个,再做另一个。你对哪一部分有困难?
-
当控制台不应该在新数组中打印空格时(并将它们打印为零
-
你不能只使用 LINQ 吗?