Тема: C#
Показать сообщение отдельно
Старый 14.11.2011, 23:28   #67
Юзер
 
Регистрация: 08.09.2007
Сообщений: 271
Репутация: 61 [+/-]
Из положительных и отрицательных элементов массива а нужно составить 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();
        }
    }
}
__________________
"Надежда умирает последней", - сказала Вера и застрелила Любовь...
Arantar вне форума  
Ответить с цитированием