Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- struct num
- {
- public string s;
- public int kol;
- public num( int kol1,string s1)
- {
- s = s1;
- kol = kol1;
- }
- }
- class Program
- {
- static void vivod(num [] a,int k,int s)
- {
- double per;
- for (int i = 0; i < k; i++)
- {
- if (a[i].s != "-")
- {
- per = a[i].kol / s;
- Console.WriteLine("{0} {1,4:f4}", a[i].s, per);
- }
- }
- }
- static void Main(string[] args)
- {
- const int n = 5;
- num[] a = new num[3 * n];
- a[0].s = "qwert";
- a[1].s = "123";
- a[2].s = "pol";
- a[3].s = "-";
- a[4].s = "123";
- a[5].s = "poli";
- a[6].s = "qwer";
- a[7].s = "124";
- a[8].s = "polia";
- a[9].s = "-";
- a[10].s = "-";
- a[11].s = "-";
- a[12].s = "-";
- a[13].s = "-";
- a[14].s = "pol";
- num[] animal = new num[n];
- num[] ch = new num[n];
- num[] pred = new num[n];
- bool f;
- int k1 = 0, k2 = 0, k3 = 0;
- int su1 = 0, su2 = 0, su3 = 0;
- for (int i = 0; i < 3 * n; i += 3)
- {
- string c1 = a[i].s;
- if (c1 != "-") { su1 += 1; }
- f = true;
- for (int j = 0; j < k1; ++j)
- {
- if (c1 == animal[j].s)
- {
- animal[j].kol += 1;
- f = false;
- }
- }
- if (f == true)
- {
- animal[k1].s = c1;
- animal[k1].kol = 1;
- k1++;
- }
- string c2 = a[i + 1].s;
- if (c2 != "-") { su2 += 1; }
- f = true;
- for (int j = 0; j < k2; ++j)
- {
- if (c2 == ch[j].s)
- {
- ch[j].kol += 1;
- f = false;
- }
- }
- if (f == true)
- {
- ch[k2].s = c2;
- ch[k2].kol = 1;
- k2++;
- }
- string c3 = a[i + 2].s;
- if (c3 != "-") { su3 += 1; }
- f = true;
- for (int j = 0; j < k3; ++j)
- {
- if (c3 == pred[j].s)
- {
- pred[j].kol += 1;
- f = false;
- }
- }
- if (f == true)
- {
- pred[k3].s = c3;
- pred[k3].kol = 1;
- k3++;
- }
- }
- for (int i = 0; i < n; ++i)
- {
- for (int j = i; j < n; ++j)
- {
- if (animal[j].kol > animal[i].kol)
- {
- num p = animal[j];
- animal[j] = animal[i];
- animal[i] = p;
- }
- if (ch[j].kol > ch[i].kol)
- {
- num q = ch[j];
- ch[j] = ch[i];
- ch[i] = q;
- }
- if (pred[j].kol > pred[i].kol)
- {
- num w = pred[j];
- pred[j] = pred[i];
- pred[i] = w;
- }
- }
- }
- vivod(animal, k1, su1);
- vivod(ch, k2, su2);
- vivod(pred, k3, su3);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement