Răspuns :
Răspuns:
using System;
namespace PozNeg
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Cate elemente are sirul?");
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Care sunt elementele sirului?");
int[] array = new int[n];
for(int i = 0; i < n; i++)
array[i] = Convert.ToInt32(Console.ReadLine());
int poz = 0;
int neg = 0;
for (int i = 0; i < n; i++)
{
if (array[i] > 0)
poz++;
if (array[i] < 0)
neg++;
}
int[] pozArray = new int[poz];
int[] negArray = new int[neg];
int k = 0;
int p = 0;
for(int i = 0; i < n; i++)
{
if(array[i] > 0)
{
pozArray[k] = array[i];
k++;
}
if(array[i] < 0)
{
negArray[p] = array[i];
p++;
}
}
Console.WriteLine("Elementele pozitive sunt:");
foreach(int item in pozArray)
Console.Write($"{item} ");
Console.WriteLine();
Console.WriteLine("Elementele negative sunt:");
foreach (int item in negArray)
Console.Write($"{item} ");
Console.WriteLine();
int contor;
for(int i = 0; i < n - 1; i++)
{
contor = 1;
for (int j = i + 1; j < n; j++)
{
if (array[i] == array[j] && array[i] != int.MaxValue)
{
contor++;
array[j] = int.MaxValue;
}
}
if(contor != 1)
{
Console.WriteLine($"Elementul {array[i]} se repeta de {contor} ori.");
}
}
}
}
}
Explicație:
Ai aici tot programul functional in C#.