Из положительных и отрицательных элементов массива
а нужно составить 2 массива, удалив при этом получившиеся нулевые элементы, с последним как раз и загвоздка, а именно в циклах, выделенных красным цветом. Подскажите, пожалуйста.
Код:
static void Main(string[] args)
{
Console.WriteLine("Введите число элементов массива а");
int size = int.Parse(Console.ReadLine());
int[] a = new int[size];
int[] b = new int[size];
int[] c = new int[size];
int k = 0;
for (int i = 0; i < size; i++)
{
Console.WriteLine("Введите элемент {0}:", i);
a[i] = int.Parse(Console.ReadLine());
if (a[i] < 0)
{
b[i] = a[i];
}
else if (a[i] > 0)
{
c[i] = a[i];
}
}
Console.WriteLine();
Console.Write("Первоначальный массив: ");
foreach (int j in a)
{
Console.Write(j + " ");
}
Console.WriteLine();
Console.WriteLine("Массив из отрицательных элементов массива а: ");
foreach (int j in b)
{
if (j == k)
{
???
}
}
Console.WriteLine();
Console.Write("Массив из положительных элементов массива а: ");
foreach (int j in c)
{
if (j == k)
{
???
}
}
Console.Read();
}
}
}