Loading...
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

Задача с проверка но без да се използват цикли

Здравнейте 

Трябва да реша няколко задачки:

Първата: Дадени са три числа. Да изведе най-малкото. 
Втората: Дадени са три числа. Да се подредят в нарастващ ред. 
Третата: Дадени са три числа. Да се подредят в намаляващ ред. 
Четвъртата: Дадени са три числа. Да се намери средно аритметичното на най-малкото и най-голямото от числата.

 

Пробвах с много повтаряне на if-else конструкцията ама посел не знам какво да правя

Не знам как да се подреждат в нарастващ или намаляващ ред.

 

Също така има още една задача-Дадено е трицифрено число да се изведат цифрите му в обратен ред(аз я реших тази задача като написах числото на всеки ред по една цифра и после наобратно ама госпожата ми каза че иска числото ми да е на един ред) и не знам как да я реша.

 

Ще се радвам ако ми помогнете.

 

Тагове:
0
Programming Basics
Kallyy7 avatar Kallyy7 102 Точки

Ами за нарастващ ред https://pastebin.com/UF9TmCtj това направих набързо .. едва ли е добре направено, но работи. И за намаляващ ред по същия начин може. 

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

ок благодаря ти много

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

а това относно и двете задачи ще ги направя за минималното и максималното дето трябав ад са подредени в нарастващ или намаляваш ред обаче си ги напраивла в едно а аз трябва да ги направя ан две отделни и накрая се обърквам и нещо не ми се получава-???

0
Kallyy7 avatar Kallyy7 102 Точки

Нали трябва да въведеш 3 числа и после да ти ги отпечата в нарастващ ред? Този пример, който ти показах е само за нарастващ ред. Не те разбирам какво имаш предвид, че съм ги направила в едно. 

0
03/03/2018 13:33:55
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

първата задача с 2 променливи. с едната четеш от конзолата другата int smallest int=int.MaxValue()  и правиш проверка ако подаденото числ ое по малко от smallest. smallest= числото. И накрая печаш smallest

втората и 3та  най-лесно  с масив може и с проверки но с масив е по готино. list<int> nums= Console.Readline.Split().Select(int.parse).Tolist();

и после nums.orderby(x=>x<x) това за втората а третата нums.orderby(x=>x>x) и резултата го изписваш с string,Join("",nums)

4та е малко по интересна избираш си една от подредбите в 2ра или трета задача и взимаш първото и последното число и намираш средното им.

А за последната приемаш числото като char[] nums=console.Readline().ToCharArray и  var reversednums=Array.Reverse(nums)

  и директно Console.Writeline(string.Join("",reversednums))

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

Е да ама на послединте задачи където зиползваш масиви нищо не разбирам 

госпожата не ни е учила на масиви

Има ли друг начин да се направи?? понеже не сме учили??и нищо неми говори само думата array??

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

а за тези задачи как се прави

по същият начин или по подобен с масиви??

 

Дадено е трицифрено число. Да се получи числото записано със същите цифри, но първата цифра да е преместена отзад. 
 Дадено е трицифрено число. Да се получи числото записано със същите цифри, но първата и втората му цифра да са разменени. 
 Дадено е трицифрено число. Да се получи числото записано със същите цифри, но втората и третата му цифра да са разменени.

0
TodorovP avatar TodorovP 177 Точки

С масиви може ли, както е написал колегата, или трябва и без тях?

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

за съжаление не сме учили

ако може без масиви да се използва за да го разбера щото не сме учили

:(

0
TodorovP avatar TodorovP 177 Точки

По задача първа:

Числата са например a, b и c.

If (a < b && a < c)  най-малкото е minNum = a. В противен случай If (b < c) тогава minNum = b и обратното при c < b, тогава minNum = c.

От така поставеното условие не става ясно дали трябва да се изведе стойността на най-малкото, както е показаното, или неговият пореден номер от списъка, което е друго нещо.

0
TodorovP avatar TodorovP 177 Точки

Може и така

int numMin = Math.Min(Math.Min(a, b), c);

но не е ясно дали е позволено да се ползва.

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

мерси много

стана успях ад я реша

обаче да питам защо точките ми са отрицателни??

„ад съм отговарял а не ми растат

защо??

0
sevgin0954 avatar sevgin0954 557 Точки

Много минуси ти дават laugh

0
AlucardDracula avatar AlucardDracula 416 Точки
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
int num3 = int.Parse(Console.ReadLine());

// Първа задача
var maximum = Math.Max(Math.Max(num1, num2), num3);
Console.WriteLine(maximum);

// Втора задача
var arr = new int[] { num1, num2, num3 };
Array.Sort(arr);
Console.WriteLine(String.Join(" ", arr));

// Трета задача
arr = arr.OrderByDescending(x => x).ToArray();
Console.WriteLine(String.Join(" ", arr));

// Четвърта задача
Console.WriteLine(arr.Average());

 

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