Домашно 4 Задача 7
Write a program that enters 5 numbers (given in a single line, separated by a space), calculates and prints their sum.
Разбирам ли правилно, числата трябва да се въведат и стойността им да се приема един вид със space не с enter?
Write a program that enters 5 numbers (given in a single line, separated by a space), calculates and prints their sum.
Разбирам ли правилно, числата трябва да се въведат и стойността им да се приема един вид със space не с enter?
Трябва да се въведат 5 числа едновременно. Те са на един ред и са разделени с празно място. До сега се въвеждаха примерно 5 числа ама отделно, по едно число на ред. И да трябва да ги събереш и да изпишеш отговора.
Аз го разбирам така:
Напишете програма, която да въвежда 5 числа (дадени в един ред, разделени с интервал) и да пресмята тяхната стойност.
Здравей,
то си пише в условието: "given in a single line, separated by a space", т.е. на една линия, разделени със интервал. След като ги въведеш натискаш клавиш "Enter" и следва да ти се появи сумата на въведените числа.
Мисли върху решение с цикъли ;)
Примерно:
1) Въртиш един цикъл 5 пъти и четеш конзолния вход за пет номера (разбирай, че въвеждаш номерата един по един на нов ред всеки един).
2) Печаташ ги с конзолния изход един след друг като слагаш интервал един space между тях.
3) Калкулираш и изпринтваш сумата на конзолния изход.
Поне аз така го разбирам :)
Изисква се юзърът да въведе 5 числа на един ред, разделени със спейсове.Следователно от нас се иска да се научим как да сплитваме стрингове, за да извадим отделни числа.Ще помоля някой ако има разбираемо инфо/пример/msdn по въпроса да го сподели, защото всичко, което успях да изкопая от чичо гугъл се отнасяше за четене от файл, или изискваше доста по-високо ниво на знания.
Вариантът в тази задача да зададеш няколко числа на един ред и те да бъдат възприети като отделни, използвайки "space" е следният:
да кажем че имаме :
//чете числата под формата на символен низ и ги отделя със празно място ( space)
string[] numbers = Console.ReadLine().Split();
//парсваме първото число към int
int a = int.Parse(numbers[0]);
//парсваме второто число към int
int b = int.Parse(numbers[1]);
По този начин на един ред, използвайки спейс, разграничаваме отделните числа и можем да ги запаметим след това в отделни променливи и да извършим необходимите операции.
И така нататък. Ако има нещо неясно питай :)
Май не е много добра идея, да му даваш цялото решение. Все пак пишате само за условието. ![]()
Ем стори ми се добра идея да обясня самата идея за оделните числа и дадох пример :) Иначе цяло решение няма да давам :)