Професионална програма
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 974 Точки

Хора вкарайте малко мисъл, правите един обратен цикъл и си решавате проблема, доста по-бързо и по-лесно е отколкото да викате методи които презаписват колекция, и също така подобен синтаксис (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 974 Точки

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

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