Loading...
Thenis avatar Thenis 219 Точки

С Array.Reverse() можеш

Пример:

 

using System;
using System.Linq;


class Program
{
    static void Main(string[] args)
    {
        int[] arr = Console.ReadLine().Split().Select(int.Parse).ToArray();
        Array.Reverse(arr);

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

 

2
Thenis avatar Thenis 219 Точки

Сега прочетох условието отново.

123 589 631 всяка тройка от тези числа в различни масиви ли са?

0
Radomir avatar Radomir 10 Точки

Предполагам въпроса ти е относно една от задачите за домашно, пробвай със следното http://pastebin.com/4R4cWaLF 

1
11/06/2016 15:56:54
quickben avatar quickben 966 Точки

Хора вкарайте малко мисъл, правите един обратен цикъл и си решавате проблема, доста по-бързо и по-лесно е отколкото да викате методи които презаписват колекция, и също така подобен синтаксис (Console.ReadLine().Split().Select(int.Parse).ToArray();) се счита за лоша практика, нарушава се четимоста и ако някой от тези методи "гръмне" ще ви е по-трудно да разберете кой точно е виновника, това, че нещо може да стане на един ред с chain-ване на 10 метода не го прави добра идея.

1
Thenis avatar Thenis 219 Точки

Console.ReadLine().Split().Select(int.Parse).ToArray();) се счита за лоша практика

Тогава защо ни се показва и се използва на лекциите и упражненията щом е лоша практика?

https://youtu.be/e3pdX13ckLw?t=1h18m55s

0
11/06/2016 16:24:36
quickben avatar quickben 966 Точки

За да ви е по-лесно в началото :), в курса по Качествен Прогамен Код се казват тези неща. Отделно е хубаво да се подлага на съмнение всичко което се казва някъде или е написано някъде, най-малкото по-този начин ще се разровиш тук там и ще откриеш различни начини за справяне с даден проблем, а в по-добрия случай ще откриеш по-бързо и по-четимо решение. Все пак за година-две няма как да се направи завършен програмист и никой не го очаква и никой не го твърди. СофтУни дава старт в кариерата и полага солидни основи за бъдещето ви развитие. Ако искаш питай Наков да видиш какво ще ти каже, дали трябва да се вярва на сляпо. Правете тестове, ровете се, търсете различни решения на даден проблем, така ще си обогатите знанията и после ще ви е по-лесно.

0
11/06/2016 16:37:08
alex1966 avatar alex1966 255 Точки

Биха могли да се считат за лоша практика ако са chain-нати 30 заявки на ред, но проста заявка като четене и парсване на масив не мисля че е лоша практика в никакъв случай.

0
antoan_s avatar antoan_s 5 Точки

Console.WriteLine(string.Join(" ",
            Console.ReadLine().Split(' ')
                .Select(int.Parse).Reverse()));

0
alex1966 avatar alex1966 255 Точки

На това решение при вход 123 456 ще изпише 456 123
А идеята е като получим вход 123 456
да върне 321 654 т.е. цифрите на всеки индекс от масива да се reverse-нат, а не целия масив 

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