Loading...
puffed avatar puffed 289 Точки

Да, дай твоя код да видим.

Ето моят цикъл за обръщане на масива:

for (int i = 0; i < arrStr.Length / 2; i++)
        {
            string temp = arrStr[i];
            arrStr[i] = arrStr[arrStr.Length - i - 1];
            arrStr[arrStr.Length - i - 1] = temp;
        }

0
04/10/2016 12:16:04
Rizzle avatar Rizzle 0 Точки

var input = Console.ReadLine().Split(' ').ToArray();
var arr = input;

var reverse = arr.Reverse();
Console.WriteLine(reverse);

0
puffed avatar puffed 289 Точки

Ето и за твоя вариант:

var arr = Console.ReadLine().Split(' ').ToArray();

Console.WriteLine(string.Join(" ", arr.Reverse()));

Още на първия ред имаш вече масив от string. А методът Reverse не връща стойност, а печата IEnumerable от string, затова се ползва направо при печатане.

0
04/10/2016 12:26:12
Rizzle avatar Rizzle 0 Точки

Благодаря, аз също намерих начин може би малко по сложен с лист:
 

  var array = Console.ReadLine().Split(' ').ToArray();
        List<string> reverseList = new List<string>(array);
        reverseList.Reverse();

        Console.WriteLine(string.Join(" ", reverseList));

0
fl3x1324 avatar fl3x1324 60 Точки

Само с един ред 

Console.WriteLine(string.Join(" ", Console.ReadLine().Split(' ').ToArray().Reverse().ToArray()));

 

1
BKrachev avatar BKrachev 3 Точки

Втория ToArray не е ли излишен? При мен това работи:

Console.WriteLine(string.Join("", Console.ReadLine().ToArray().Reverse()));

 

0
fl3x1324 avatar fl3x1324 60 Точки

По принцип, да. Написах го по навик, защото по принцип записвам резултата в масив и ако не напиша ToArray() този ред не връща обърнат масив, а IEnumerable collection. Тук е излишно, да.

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