Loading...
PreslavS avatar PreslavS 2 Точки

Домашно 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? 

Тагове:
1
Programming Basics
beBoss avatar beBoss 507 Точки

Трябва да се въведат 5 числа едновременно. Те са на един ред и са разделени с празно място.  До сега се въвеждаха примерно 5 числа ама отделно, по едно число на ред. И да трябва да ги събереш и да изпишеш отговора.

1
WhatTheFoxSay avatar WhatTheFoxSay 61 Точки

Аз го разбирам така:

Напишете програма, която да въвежда 5 числа (дадени в един ред, разделени с интервал) и да пресмята тяхната стойност.

1
rosenrusev avatar rosenrusev 175 Точки

Здравей,

 

то си пише в условието: "given in a single line, separated by a space", т.е. на една линия, разделени със интервал. След като ги въведеш натискаш клавиш "Enter" и следва да ти се появи сумата на въведените числа.

Мисли върху решение с цикъли ;)

Примерно:

1) Въртиш един цикъл 5 пъти и четеш конзолния вход за пет номера (разбирай, че въвеждаш номерата един по един на нов ред всеки един). 

2) Печаташ ги с конзолния изход един след друг като слагаш интервал един space между тях.

3) Калкулираш и изпринтваш сумата на конзолния изход.

Поне аз така го разбирам :)

0
hristolilov avatar hristolilov 394 Точки

Изисква се юзърът да въведе 5 числа на един ред, разделени със спейсове.Следователно от нас се иска да се научим как да сплитваме стрингове, за да извадим отделни числа.Ще помоля някой ако има разбираемо инфо/пример/msdn по въпроса да го сподели, защото всичко, което успях да изкопая от чичо гугъл се отнасяше за четене от файл, или изискваше доста по-високо ниво на знания.

0
Lyubo avatar Lyubo 172 Точки

Входящите числа се записват в string, след което с Split() се разделят и се присвояват на масив, завъртате ги в един цикъл  и ги събирате. Тук има няколко решения, но ви препоръчвам първо да се опитате да решите задачата без да гледате от тях.

Split();

Convert

 

1
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Вариантът в тази задача да зададеш няколко числа на един ред и те да бъдат възприети като отделни, използвайки "space" е следният: 

да кажем че имаме :

 

//чете числата под формата на символен низ и ги отделя със празно място ( space)
string[] numbers = Console.ReadLine().Split();

//парсваме първото число към int
int a = int.Parse(numbers[0]);

//парсваме второто число към int
int b = int.Parse(numbers[1]);

 

По този начин на един ред, използвайки спейс, разграничаваме отделните числа и можем да ги запаметим след това в отделни променливи и да извършим необходимите операции.

И така нататък. Ако има нещо неясно питай :)

1
beBoss avatar beBoss 507 Точки

Май не е много добра идея, да му даваш цялото решение. Все пак пишате само за условието. tongue-out

2
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Ем стори ми се добра идея да обясня самата идея за оделните числа и дадох пример :) Иначе цяло решение няма да давам :)

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