Разобрать построчно готовый код программы - C#
Формулировка задачи:
class massif
{
static void Main()
{
int n;
int count;
int[] arr = new int[100];
Dictionary<int, int> rez = new Dictionary<int, int>();
Random rnd = new Random();
Console.WriteLine("Введите количество чисел:");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("исходный массив:");
for (int i = 0; i < n; i++)
{
arr[i] = rnd.Next(-10, 100);
Console.Write(arr[i] + " ");
}
for (int i = 0; i < n; i++)
{
if (!rez.ContainsKey(arr[i]))
{
rez.Add(arr[i], 1);
}
else
{
count = rez[arr[i]];
count++;
rez[arr[i]] = count;
}
}
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("элементы массива, которые встречаются в нем более одного раза:");
for (int i = 0; i < n; i++)
{
if (rez[arr[i]] != 1)
Console.Write(arr[i] + " ");
}
Console.WriteLine("");
Console.WriteLine("");
foreach (KeyValuePair<int, int> t in rez)
{
if (t.Value > 1)
{
Console.Write("число " + t.Key + " встречается ");
Console.WriteLine(t.Value + " раз(а)");
}
};
Console.ReadLine();
}
}Решение задачи: «Разобрать построчно готовый код программы»
textual
Листинг программы
class massif
{
static void Main()
{
int n;
int count;
int[] arr = new int[100];