Прокомментировать приведённый код - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MarculVV_lab_4_3_1 { class Program { static void Main(string[] args) { Dictionary<int, int> count = new Dictionary<int, int>(); int[] mas = new int[10]; Random ran = new Random(); for (int i = 0; i < mas.Length; i++) mas[i] = ran.Next(-1000000, 1000001); for (int i = 0; i < mas.Length; i++) Console.Write(mas[i] + " "); for (int i = 0; i < 10; i++) count.Add(i, 0); for (int i = 0; i < mas.Length; i++) { string s = Convert.ToString(mas[i]); if (mas[i] < 0) count[Convert.ToInt32("0" + s[1])]++; else count[Convert.ToInt32("0" + s[0])]++; } Console.WriteLine(); foreach (var item in count) Console.WriteLine("Цифра: '{0}' встречается {1} :раз.", item.Key, item.Value); int maxp = 0, minp = 0, maxv = 0, minv = 0; foreach (var item in count) { if (minv > item.Value) { minv = item.Value; minp = item.Key; } if (maxv < item.Value) { maxv = item.Value; maxp = item.Key; } } Console.WriteLine("MAX"); foreach (var item in count) { if (maxv == item.Value) Console.WriteLine(item.Key); } Console.WriteLine("MIN"); foreach (var item in count) { if (minv == item.Value) Console.WriteLine(item.Key); } Console.ReadLine(); } } }
Распишите подробно выделенные команды.
Решение задачи: «Прокомментировать приведённый код»
textual
Листинг программы
class Dic { public int Element, Count; public Dic(int element, int count) { Element = element; Count = count; } } static void Main(string[] args) { List<Dic> l = new List<Dic>(); int[] mas = {1,2,3,3 ,0,0,1,1,1,2, }; for (int i = 0; i < 10; i++) { if (mas.Any(x => x == i)) { Console.WriteLine("Цифра {0} встресается {1} раз(а)", i, mas.Count(m => m == i)); l.Add(new Dic(i, mas.Count(m => m == i))); } } int max = l.FindIndex(x => x.Count == l.Max(m => m.Count)); Console.WriteLine("Максимальное кол-во раз встречается цифра {0}", l[max].Element); int min = l.FindIndex(x => x.Count == l.Min(m => m.Count)); Console.WriteLine("Минимальное кол-во раз встречается цифра {0}", l[min].Element); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д