Задача 4. Хистограма от междиния изпит
Задачата е " 4. Хистограма " от междиния изпит. Това ми е до тук решението http://pastebin.com/ZUZDmf5y
в правилна ли посока съм. Незнам точно как да направа брояча на числа.
Задачата е " 4. Хистограма " от междиния изпит. Това ми е до тук решението http://pastebin.com/ZUZDmf5y
в правилна ли посока съм. Незнам точно как да направа брояча на числа.
Очакваните резултати за процентите (p1 до p5) трябва да са във формат double, с int няма да се получи. Ако се изпълнят условията на проверките, променливите p1, p2.. p5 трябва да се увеличат с 1, т.е. да ги преправиш на p1++, p2++,.. p5++. Общият брояч counter можеш да го изнесеш веднага след прочитането на числото от конзолата, за да не го повтаряш при всяка проверка.
Ето моето решение (имената на променливите са различни) https://gist.github.com/astambi/9eafc366179965b14c47
Благодаря ти за помощта. Видях къде са ми пропуските и я реших.
Колега и аз по-подобен начин съм решил тази задачи, само ако позволиш, да вметна, че можеш да елиминираш ++count;, понеже накрая то ти се дублира с n
Може накрая само да коригираш редовете от count1 до count5
вместо: Console.WriteLine("{0:0.00}%", 100 * count1 / count);
така: Console.WriteLine("{0:0.00}%", 100 * count1 / n);
И в двата случая е вярно, просто една идея по-бързо може би за по-сложни задачи.
Напълно вярно! Едва вчера и аз забелязах, че има излишно броене. Това ми е решението от междинния изпит. Явно бързането е било повечко и оптимизацията по-малко :)