Loading...
ivan.d.uzunov avatar ivan.d.uzunov 22 Точки

[SetsAndDictionariesLab][04.AcademyGraduation]

Привет колеги

Имам проблем с тази задача от лаба.

https://pastebin.com/zS0HW2Z3 - Това ми е кода

При второто примерно условие ми гърми на втората итерация във for цикъла. => "Input string was not in a correct format." При "dict.Add(student, grades);" 

Не разбирам защо така се случва. Проблема не е  в типа данни, защото пробвах и други.

 

Условие :

1.Academy Graduation

Write a program that:

  • Read from console number of student for a track
  • Read on pair of rows:
    • First line is name of student
    • Second line is his score for different number of courses

Print on console “{name} is graduated with {average scores)

 

 

тест, на който гърми:

5

Gruio

4.36 5.50 3.30 5.63 2.57 5.75 2.81 4.89

Trendafilka

3.10 5.35 3.30 3.35 5.64 4.99 2.75 4.68

Mite   

3.45 3.23 3.03 5.42 5.46 4.15 2.26 5.95

Roza

2.08 3.48 3.36 2.73 2.96 4.54 3.70 3.85

Ganio

4.75 4.92 3.78 4.79 4.82 4.75 2.81 2.13

Благодаря! :)

Тагове:
0
C# Advanced 25/05/2017 18:32:12
krasi1105 avatar krasi1105 380 Точки
Best Answer

Промени сплита на Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries). Накрая на редовете има интервали и се опитваш да парсваш празен стринг.

0
VasilValchanov avatar VasilValchanov 555 Точки

var grades = Console.ReadLine().Split(new[] { ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries).Select(double.Parse).ToList();

като ги сплитнеш така дава 100/100;

проблема е явно че вкарва излишен нов ред

1
25/05/2017 19:13:59
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.