Loading...

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

hyuli01 avatar hyuli01 0 Точки

Задачи на C#

Ще ви помоля да ми помогнете с тези задачи, защото съм начинаеща в програмата C# и не мога да се справя с тези задачи

Много ви благодаря предварително! 

 

1. 2055 да се превърне в двоично, осмично и шестнайсетично число

2. Елементите на масив са имена на населени места, започващи с главна буква. Да се съставят методи за:
а) въвеждане на елементите на масива (не повече от 50);
и) намиране на средната дължина на име на населено място и извеждане на екрана на всички населени места, чиито имена са
с по-малка дължина от средната;

3.  Да се въведе едномерен целочислен масив с дължина (брой елементи) в интервала [2,30]. Да се контролира въвеждането на дължината в този интервал.
а) Да се напише метод Sredno(k), който връща средноаритметичното на тези елементи на масива, който принадлежат на интервала [-k, k] и се делят на 5 без остатък. Да се въведе от клавиатурата цяло положително число к. Да се извика методът за въведени масив и резултатът от него да се отпечатва на екрана.
б) Да се намери и отпечата на екрана последният минимален елемент на масива и неговия индекс.

 

Тагове:
0
Programming Basics with C#
kkaraivanov avatar kkaraivanov 486 Точки

Здравей!

- На задача 1 можеш да ползваш нещо подобно на това

int n = 2250;
Stack st = new Stack();

for (int i = 0; i <= n; i++)
{
   int temp = n % 2;

   st.Push(temp);
   n = n / 2;
   if (n == 1)
      st.Push(1);
}

foreach (var item in st)
{
   Console.Write(item);
}
Console.WriteLine();

Същата логика може да ползваш за конвертиране тод десетично към осмично и шестнайсетично число, като при последното трябва да си направиш проверка за остатъка, например 10 да ти въведе А в стека.

- По втора задача може да ползваш метода ToUpper() и масива да го ограничиш до 50 при създаването, а за буква "и" можеш да ползваш фориич за да намериш дължините на елементите.

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

0
25/02/2020 18:35:35
hyuli01 avatar hyuli01 0 Точки

Супер много ти благодаря!!

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