Loading...
atanasovam avatar atanasovam 39 Точки

[Homework] C# Basics - Loops - Problem {3} - Min, Max, Sum and Average of N Numbers

Здрасти с:

Имам проблем с 3тата задача от домашното. Това измислих - http://pastebin.com/E9nQYkFZ - и всичко си работи, обаче не мога да се сетя как по подобен начин да изведа min и max value.

Може ли малко помощ?

Тагове:
0
Programming Basics
Filkolev avatar Filkolev 4482 Точки

Има два варианта.

1. Да ползваш масив и System.Linq, където има методи за извеждане на минимум, максимум, средно и сума на числата в масива. Всичко става директно, без сметки.

2. Което е по-близко до твоето решение - на всяка стъпка от цикъла трябва да провериш дали текущото число е най-малко/най-голямо към момента. За целта предварително трябва да декларираш променливи за min и max (и да им присвоиш подходящи първоначaлни стойности). 

Давам ти само подсказки в случай че предпочиташ сам да се пребориш. Ако искаш мога да ти дам линк към моето решение, то е близко до твоето.

6
atanasovam avatar atanasovam 39 Точки

Ще пробвам втория вариант. А линк към цялото решение само в краен случай, ако не мога да се оправя..

Благодаря!

0
nikola.m.nikolov avatar nikola.m.nikolov 830 Точки

Вторият вариант за повечето хора най-вероятно ще е по-лесен, защото знанията за него вече би трябвало да са усвоени в предните лекции. Съветът ми е да го направиш първо по този начин, след което може да потърсиш в интернет как може да го направиш по първия начин. Ще ти помогне, защото ще си по-подготвен за последната лекция от курса. Това е моето решение, но е по-добре да го отвориш едва след като сам си се справил:

03. MinMaxSumAverage

1
Filkolev avatar Filkolev 4482 Точки

При решението на колегата @nikola.m.nikolov също може да се ползват вместо условни конструкции Math.Min и Max. Просто го споменавам, защото е добре човек да знае наличните варианти и да упражни различни неща, за да има по-богат набор от подходи за решаване на даден проблем.

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