Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

g_todorov avatar g_todorov 106 Точки

Здравей,

ето обяснение към решението ми - не е трудно. Прочиташ задачата и виждаш, че имаш интервали (2.00 - 2.99) (3.00 - 3.99) и тн.следователно ще ти трябват променливи, които да кумулират (събират) в себе си бройката на случаите (а не стойностите на случаите), които чрез своята стойност отговарят на предварително зададено условие. Създаваме си 4 "говорящи" променливи и им задаваме предварително, че ще съдържат Double тип данни:

            var fail = 0.0;
            var middle = 0.0;
            var good = 0.0;
            var top = 0.0;
 

 Пример: Пешо - 3.25 Гошо - 6.00 Сашо - 3.75 и Тошо - 3.99 На нас ни трябват бройката на случаите (3),които отговарят на условието стойността да е между 3 и 3.99  а не да сумираме стойностите на случаите. Четем по натам и прочитаме че ни трябва да изчислим среден успех тоeст средна аритметична непретеглена. За целта са ни нужни още 2 помощни променливи - една която да кумулира в себе си бройката на абсолютно всички случаи (countAssessment = 0;) и една която да кумулира в себе си този път стойнстите на абсолютно всички случаи (sumAssessment = 0.0;) Последната променлива е Double щото ще кумулири такъв тип стойности. 

Правиш си един for цикъл с начало 0 и край countStudents и стъпка 1 тоест (++) В него си правиш една променлива assessment която да чете от конзолата бройката на случаите и под нея техните стойности. Под тази променлива слагаш кумулативната променлива за бройка   countAssessment, която ще отчита бройка при всяко завъртане на цикъла. Под нея слагаш кумулативната променлива за сума, която ще сумира стоиностите на всеки случаи при завъртане на цикъла (до момента за 1 завъртане се изчита бройката и стойността на случая). Под тези променливи слагаш If конструкция, която започва "пресяване" на стойнстите от най-ниския интервал нагоре стъпаловидно. При отговаряне на условието If запълва с 1-ца една от кумулативните променливи за бройка, които по нататък ще ни трябват за изчисляването на процентите на студетите, които с оценките си попадат в определен интервал. Нататък съм сигурен, че кода ти е ясен.  Докато четеш обяснението гледай и кода и съм сигурен, че няма да имаш проблеми.

Успех:

http://pastebin.com/qmYE90qD

0
TeodosiTodorov avatar TeodosiTodorov 2 Точки

Благодаря за подробните обяснения

0
g_todorov avatar g_todorov 106 Точки

Моля! :)

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