Подсчитать баллы за тест и вывести в порядке убывания - C#

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

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

Здравствуйте! Необходимо достать из файла студентов (в файле они в n-строк в формате "Морозов ++++++++++----+++"). Плюсы и минусы это оценки за вопросы теста, надо вывести этих студентов в порядке убывания положительных оценок (т.е. плюсов) Вот что начал делать, не могу разбить массив на еще массивы. Возможно лучше лист, но не знаю как. Заранее спасибо!
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. StreamReader f = new StreamReader(@"C:\TEST.txt", Encoding.Default);
  4. string[] data = f.ReadToEnd().Split('\n');
  5. f.Close();
  6. foreach (var str in data)
  7. {
  8. string[][] mas = ToArray().Split(' ');
  9. }
  10. }

Решение задачи: «Подсчитать баллы за тест и вывести в порядке убывания»

textual
Листинг программы
  1.             var result = File.ReadAllLines(@"c:\c#\input.txt").OrderByDescending(x => x.Split()[1].Count(y => y == '+'));
  2.             foreach(var item in result)
  3.             {
  4.                 Console.WriteLine(item);
  5.             }

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


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

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

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы