Loading...

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

CvetelinP avatar CvetelinP -2 Точки

Number Array проблем Programming Fundamentals Mid Exam - 30 June 2019 Group 1

Привет ,;

може ли решение на задачата:

 

Create a program that helps you keep track of a number array. First, you are going to receive the numbers оn a single line, separated by space, in the following format:

"{number1} {number2} {number3}… {numbern}"

Then you will start receiving commands until you read the "End" message. There are five possible commands:

  • "Switch {index}"
    • Find the number on this index in your collection, if the index exists, and switch its sign (negative <-> positive).  
  • "Change {index} {value}"
    • Replace the number on the given index with the number given, if the index exists.
  • "Sum Negative"
    • Print the sum of all negative numbers.
  • "Sum Positive"
    • Print the sum of all positive numbers.
  • "Sum All"
    • Print the sum of all numbers.

In the end, print the positive numbers on a single line, keeping in mind that 0 is positive, separated by a single space in the following format:

"{number1} {number2} {number3}… {numbern}"

Input

  • On the 1st line you are going to receive the numbers of the array (always integers), separated by a single space.
  • On the next lines, until the "End" command is received, you will be receiving commands.

Output

  • Print the tasks in the format described above.

 

 

Тагове:
0
Module: C# Advanced
krum_43 avatar krum_43 750 Точки

Ето ти едно примерно решение на C#.Не си посочил линк към Judj и може да има нещо за коригиране.Там където извеждам положителните числа на масива съм използвал foreach и така последният интервал остава,но това се оправя лесно.

Линк към кода:

pastebin.com/cuMCxJyz

0
krum_43 avatar krum_43 750 Точки

 Console.WriteLine(string.Join(" ", list.Where(x => x >= 0)));

Няма ли да изведеш един излишен интервал преди първият елемент на масива?

В условието искат:

"{number1} {number2} {number3}… {numbern}"

 

0
knoteva avatar knoteva 1081 Точки

Ами не. За това и използвам join. :) Ако имаме лист с елемти 3, 4 и 5 и напишем  Console.WriteLine(string.Join(", ", list); ще се отпечата: 3, 4, 5

1
krum_43 avatar krum_43 750 Точки

Да,

Така е.

:)

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