Определить четыре лучшие команды чемпионата - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Необходим совет в решении следующей задачи: определить 4 лучшие команды чемпионата, критерий: лучшая разность между забитыми и пропущенными мячами. Есть текстовый файл c n строками вида: Спартак 2:2 Зенит Я пока вижу таким решение: построчно считываем строки, каждую строку сплитом разделяем по двоеточию, названия 2-х команд плюс мячи плюс мячи наоборот (тк нужно и пропущенные посчитать) записываем в массив вида команда-забито-пропущено. Но на этом у меня затык тк не знаю что делать после того как сформирую массив: мне же нужен список уникальных названий команд, да еще мячи нужно все подсчитать, и еще они все будут стринг, а считать нужно в инт, запуталась совсем, это моя первая лаба на си шарп, направьте меня, пожалуйста, в правильную сторону. Спасибо)

Решение задачи: «Определить четыре лучшие команды чемпионата»

textual
Листинг программы
        string[] not_unique_team = new string[] { "Спартак", "Динамо", "Пыхтакор", "Динамо", "Динамо", "Спартак","Арсенал" };
        string[] unique_team = new string[4];
        int key=0;
        bool unique;
        for (int i = 0; i < not_unique_team.Length; i++)
        { unique = true;
        for (int j=0;j<key;j++) 
            if (String.Equals(not_unique_team[i],unique_team[j])) unique=false;
        if (unique) { unique_team[key] = not_unique_team[i]; if (key!=unique_team.Length)key++; }
        }
       
        for (int i=0;i<unique_team.Length;i++) Console.Write(unique_team[i]+" ");
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы