Выяснить, какое число встречается раньше – положительное или отрицательное - C#
Формулировка задачи:
Здравствуйте.
Помогите з кодом пожалуйста.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EarlyPosOrNeg_Task
{
class Program
{
//Выяснить, какое число встречается раньше – положительное или отрицательное.
static void Main(string[] args)
{
Random rand = new Random();
int[] array = new int[10];
ShowArray(rand, array);
Console.WriteLine();
PosNeg(array);
}
static void ShowArray(Random rand, int[] array)
{
for (int i = 0; i < array.Length; i++)
{
array[i] = rand.Next(-100, 100);
Console.Write("{0} ", array[i]);
}
Console.ReadKey();
}
static void PosNeg(int[] array) // проблема в этом методе
{
int idx_1 = 0;
int idx_2 = 0;
int item_1 = 0;
int item_2 = 0;
for (int i = 0; i < array.Length; i++)
{
// тут проверка
if (array[i] > 0)
{
item_1 = array[i];
idx_1 = Array.IndexOf(array, item_1);
}
else if (array[i] < 0)
{
item_2 = array[i];
idx_2 = Array.IndexOf(array, item_2);
}
}
if (idx_1 < idx_2)
{
Console.WriteLine("Отрицательное раньше {0} ", item_2);
}
else if (idx_1 > idx_2)
{
Console.WriteLine("Положительное раньше {0} ", item_1);
}
Console.ReadKey();
}
}
}Решение задачи: «Выяснить, какое число встречается раньше – положительное или отрицательное»
textual
Листинг программы
for (int i = 0; i < array.Length; i++)
{
// тут проверка
if (array[i] > 0)
{
Console.WriteLine("Положительное раньше: " + array[i]);
break;
}
if (array[i] < 0)
{
Console.WriteLine("Отрицательное раньше: " + array[i]);
break;
}
}