Loading...
ZhelyazkoS avatar ZhelyazkoS 8 Точки

[Homework] C# Basics - Introduction to programming - Conditional Statements - Problem 6 - The Biggest of Five Numbers

Здравейте!

Реших да потърся по-различно решение на тази задача, но имам проблем. Той е в опита ми да реша задачката без if-else конструкция.

Защо не работят редовете отбелязани като коментар и как най-кратко да намеря Мах-та стойност от числата въведени в масив?

(Write a program that finds the biggest of five numbers by using only five if statements.)

 

"The Biggest of Five Numbers" Code 

 

 

 

2
Programming Basics 28/04/2015 20:41:19
KatyaMarincheva avatar KatyaMarincheva 572 Точки

Здравей Желязко,

прибави си допълнителна using directive: using System.Linq; и ще проработи.

System.Array няма extension method Max() - ползва такъв чрез System.Linq;

2
18/04/2015 21:15:32
TonislavAtanasov avatar TonislavAtanasov 86 Точки

Както каза колегата, трябва ти библиотеката System.Linq за да можеш да използваш метода Max() (както и Sum и други подобни глезотийки). Можеш да пробваш да направиш всичко с един цикъл, който да въвежда данните в масива и след това да използваш Max() за да отпечаташ най-голямото число. Нещо подобно:

http://pastebin.com/dgMFEba6

Поздрави и успех!

 

2
enevlogiev avatar enevlogiev 1168 Точки

Може и ей така. Няма го условието за 5 if-a, ама нали търсиш алтернативен начин : )

   double biggest = double.Parse(Console.ReadLine());
   for (int i = 0; i < 4; i++)
       {
           double next = double.Parse(Console.ReadLine());
           biggest = Math.Max(biggest, next);
       }
   Console.WriteLine(biggest);




3
ZhelyazkoS avatar ZhelyazkoS 8 Точки

Благодаря на всички за съветите и предложените решения! Поздрави!

В крайна сметка сътворих това:

 

                "The Biggest of Five Numbers" Code

 

2
28/04/2015 21:04:24
explos1on avatar explos1on 23 Точки

Извинявам се . Намерих си грешката . Просто когато съм създавал проекта съм натиснал от невнимание не "Console aplication", a "Windows Forms aplication". И затова дори не иска да ми се стартира програмата . :)

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