@awootistic357

Почему программа выводит нули?

Задача была в том, чтобы создать массив, а потом из этого массива создать два новых - один с положительными, другой с отрицательными элементами исходного массива.
Но программа на этапе создания двух новых массивов почему-то выводит нули, и я не знаю что с этим делать. Можете мне пожалуйста помочь?
6559ea9e1372f972669770.png
Вот мой код:
class program
{
    static void Main(string[] args)
    {
        Random rand = new Random();
        int Pos = 0;
        int Neg = 0;
        int kolPos = 0;
        int kolNeg = 0;
        int[] massiv;
        Console.WriteLine("Вывод исходного массива:\n");
        massiv = new int[13];
        for (int i = 0; i < 13; i++)
        {
            massiv[i] = (int)rand.Next(-100, 100);
            if (massiv[i] > 0) kolPos++;
            if (massiv[i] < 0) kolNeg++;
            Console.Write($"{massiv[i]}  ");
        }
        Console.WriteLine("\nВывод массивов отрицательных и положительных чисел\n");

        int[] massiv2 = new int[kolPos];

        for (int x = 0; x < massiv2.Length; x++)
        {
            if (massiv[x] > 0)
            {
                massiv2[Pos] = massiv[x];
                Pos++;
            }
        }
        for (int x = 0; x < kolPos; x++)
        {
            Console.Write($"{massiv2[x]}  ");
        }

        Console.WriteLine();

        int[] massiv3 = new int[kolNeg];

        for (int x = 0; x < massiv3.Length; x++)
        {
            if (massiv[x] < 0)
            {
                massiv3[Neg] = massiv[x];
                Neg++;
            }
        }
        for (int x = 0; x < kolNeg; x++)
        {
            Console.Write($"{massiv3[x]}  ");
        }
        Console.ReadLine();
    }
}
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что вы перебираете один массив, а длину перебора берёте из другого.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы