Я не понимаю.C#Создал двумерный массив. В цикле его заполнил случайными данными.Создал второй массив такой же размерности. Заполнил его случайными данными. Имею 2 массива одного размера заполненными случайными данными. Далее надо найти наибольший элемент массива 2.Ну и как это сделать? Ну т.е. я знаю, что через цикл. Но как найти именно во втором массиве? Не в первом? Как сишарпа определяет где я хочу искать?
max([1,2])
>>164469934 (OP)Ну ты их поименовал как-то же? По имени потом на них ссылаешься.
>>164469934 (OP)> Но как найти именно во втором массиве? чё за тупость ? а ктото запрещает ?
>>164469934 (OP)Пост не читалсажи дауну
>>164470227А где ссылаться? Всмысле я сразу пишу цикл и все. Где ссылка-то на массив?for(int i=0; i<5; i++)for(int j=0; j<6; j++){тут пишем как ищем наибольшее}Ну и где тут ссылка на массив?
>>164469934 (OP)Как ты блять заполнил их тогда, раз обращаться не умеешь?
>>164469934 (OP)Запихнул свой массив тебе в рот.
Пость код целиком.Хочу смеяться 5 минут.
>>164469934 (OP)А в чем проблема то? Делаешь простенький цикл, который пробегает по всем элементам 2го массива и сравнивает текущее число с максимальным и если оно больше, делает его максимальным.
>>164470922ну создаем массивint [,] arrayA = new int[,]for(int i=0; i<5; i++)for(int j=0; j<6; j++){тут заполянем случайными числами}Вот так уот.
>>164471241как найти я знаю. я не понял как найти именно во втором массиве. Где это указать надо?
>>164469934 (OP)Нахуй ты такой тупой решил в погромирование вкатываться? Оставайся ебучим сварщиком.
>>164470887Ну в { } имя массива и индексы элементов
>>164471475ебало завали сука рваная
>>164471634Срал тебе в сварочную маску, чмо.
>>164471412АРУВ цикле, блять. Нет бы, блять, про переменные, массивы и условия почитать. Там, блять, на пару часов осмысления. Нихуя. Я Ж УМНЫЙ. ЩА СТУДИЮ ПОСТАВЛЮ И КАК НАПОГРОМИРУЮ СРАЗУ.
Три года в программировании, такой хуйней никогда не маялся, даже не ебу эти массивы, онли с листами работающа набегут
Сначала подумал, что есть какая-то загвоздка с мержами в языке. Не поверил с первого раза, что можно на полном серьёзе такое не понимать.
>>164469934 (OP)Что за хуйню я сейчас прочитал?
>>164471923А чо набегать. Сейчас никто с массивами и не работает уже давно
>>164471412В самом цикле ты проходишься по элементам массива, который и указываешь. Честно хз как это в с, но в жабе что-то вроде int max = 0;for (int i = 0, i < (имя второго массив).lenght, i++){for(int j = 0, j < (имя второго массив).lenght, j++){if (имямассива[j]>max) {max = иммямассива[j]}}}Сиди разбирайся в простом синтаксисе сишарпа если непонятны такие простые вещи
>>164471923НО МАССИВ-ТО БЫСТРЕЕ
>>16447192310 лет в PHP, не пользуюсь фреймворками и в рот ебал всех их юзеров.
>>164471923Да всё норм. Массив абстрактное представления. Для всех вещей уже списки есть и т.д
>>164472063быстрофикс имявторогомассива[j] в if
>>164469934 (OP)Саги троллю
>>164469934 (OP)> Но как найти именно во втором массиве? Не в первом?Искать во втором? Как они связанные-то вообще кроме размерности? Никак блядь не связанны. Пошел нахуй.
>>164471490и этого будет достаточно, чтобы сишарп понял какой массив я имел ввиду?т.е. пишем там:{if(arrayA[i,j]>arrayA[i,j])min = arraA[i,j];}И этого достаточно?
Выкатился из кодинга и не помню синтаксисинт наибольшая = второймассив[0][0]фор(инт и=0; и<хуй; и++)фор(инт ж=0; ж<член; ж++){иф второймассив[и][ж] > второймассив[0][0]второймассив[0][0] = второймассив[и][ж]}принтфсиаут, я ебу наибольшая
>>164469934 (OP)>Но как найти именно во втором массиве? Не в первом? для этого надо знать его истинное имя.
>>164469934 (OP)C#.iskatMax(voVtorom);
>>164472421проебался иф второймассив[и][ж] > наибольшаянаибольшая = второймассив[и][ж]
>>164472177там массив двумерный и .lenght там возвращает произведение ширины на высоту. так что не подходит этот ленгф.
>>164472390Придриснул с условия
>>164469934 (OP)Бульбазаврик, ты?
Новый вопрос, раз уж тут такие умные люди собрались. Например я хочу сделать библиотеку классов, чтобы эти просты задачи не писать каждый раз. Т.е. создаю библиотеку классов и мне надо там написать функцию для поиска минимального в массиве.Мне для этого надо создавать отдельный класс? или в одном классе все прописать в методах?Или как?Ну и как вообще написть тогда этот класс?
>>164472572ну ошибся там, да. не важно.
>>164472562Разве? Обычно не пользовался им, ну тогда хранить размеры массивов где-нибудь еще или мб с эксепшенами ловить, хотя в таком случае не особо уверен как оно
>>164472744Создаёшь библиотеку классов в пространстве имён, тесты прогоняешь, компилишь и подключаешь через референсы
Напомнило одного героя с#
>>164472895Этот дебил сейчас эксепшен выкинет от таких слов.
>>164469934 (OP)>Создал двумерный массив.Сука, нахуя? Можно же одномерным обойтись.
>>164472744> не знает, как обратиться к массиву> собрался писать библиотекуГде-то тут зарыт пиздёж.
>>164472895Если в тесты пока не умеешь>>164473000BrainNotFound Exception?
>>164472895мы методы для поиска максимального или минимального где пишем? Прямо в пространстве имен? или Создаем отдельный классс и в нем уже метод?Где вот писать?П.С. Это моя первая библиотека, которую я создал.
>>164472744>сделать библиотеку классов>и мне надо там написать функцию для поиска минимального в массивеТы еще под каждую переменную по классу сделай.
>>164473087Не лезь пока туда, йобана
>>164473053ну я читал, читал, читал. Теперь вот практикой решил заняться.
>>164472964Хешировался с пика, без возможности расхешироваться.
>>164473087Родина им дала функциональщину, так нет хочу ООП ложкой есть.
>>164473132а для чего тогда классы использовать? В каких ситуациях?
>>164472390Блять, чувак, да. Это компьютер, он делает ровно то, что ты ему говоришь, если у тебя x и z и ты ему говоришь в х записать 6, а в z 5, то он это и сделает.
>>164473087Лол. Делай просто return(10)
$massiv1 = [0,5,9];$massiv2 = [10,5,0]
>>164473211а компилится твоя функциональщина во что?
>>164473293В твою защеку.
>>164473333вот у таких шутников потом поиск в списке квадрат занимает.
>>164471060люто двачую.мимо_несостоявшийся_прогер
Пишу в эпичном тредеНаконец-то годнота в б, я прям представил что ОП - это лобанов, которыф спрашивает у быкова как блять в массиве втором найти максимальное число ахахахаБиблиотеку он пишет, может ОП имел ввиду что он книги пишет?
>>164473087Ты обчитался делфи, а пошёл в шарп?
>>164473087Ты в классе метод то создай. Тебе вообще зачем библиотека?
>>164473496стандартная недостаточно оптимальная.
>>164473496Шоб писать в нее ессно, шо ты глупые вопросы задаешь
>>164473608Шаришь.
>>164473258а откуда он узнал по какому массиву начать пробегаться циклом? Вот что меня интересует.
>>164473608Ты созрел для ассемблера.
>>164472964бля, опять подмываться
>>164473678Это компилятор решает.
>>164473695@@:push penispop penisjmp @B
>>164473239Класс это сущность которая работает с другими сущностями и реагирует на их поведение. Другими словами абстрактный класс человек имеет методы: смотреть, дрочить, срать. Унаследованный класс ЖЕНЩИНА может краситься, например, а вот когда мужик красится и ебется в жопу - это нарушает ООП
>>164473496а для метода создавать свой класс или нет?И как он, метод, будет выглядеть, не подскажешь, а то что-то не могу.
>>164473461в спортлото пускай пишет, сука!Бля, годнота на xaркаче. Я аж прослезился.
>>164473726ну и как он решает-то?
>>164473678Ты так говоришь, будто цикл куда-то бежит. Ты понимаешь, как работает цикл? Это многократное повторение како-то куска кода.
>>164473798>а вот когда мужик красится и ебется в жопу - это нарушает ООППерегрузкаерегрузка
>>164473838метод - это зашквар, создавай методы в чужих классах и потом унижай их.
>>164473913Параметры компиляции гугли, там задаешь.
>>164473915Не обязательно. Цикл может быть и без кода.
>>164473798ну вот я хочу всякие такие методы: найти наибольшее, наименьшее, второе отрицательно и прочее прописать в библиотеке, чтобы потом снова их не писать. Мне классс получается не нужен или нужен отдельный для каждого метода? Как правильно-тО?
>>164473838Ты же уже создал класс FindMin, ну. Тебе библиотека классов не нужна сейчас, это вообще для переиспользования кода в других проектах, что бы, например, обновить какой-то кусок кода который используется в 10 проектах не перепиливая вручную все эти проекты
>>164473775> подрочил и в /б
>>164473917РАСШИРЕНИЕ
>>164474045>найти наибольшее, наименьшее, второе отрицательно и прочееЗадай их константами.
>>164472065Только в поиске энного же
>>164474045делашь класс ArrayUtils. в нем пишешь комментарий: это моя библиотека для функций над массивами, т.к. я дебил и не дружу со стандартной библиотекой. и в ней делаешь все эти фукнции. и тесты на них напиши, дубина.
>>164474063ну так я и хочу прописать все эти методы в библиотеке и потом когда буду писать другие задания просто вызывать их из этой библиотеки. Это же так делается?
>>164474045Почитай про ООП плес, рано тебе ещё пилировать классы, поебись с консолью
>>164474204Он не напишет тесты сейчас точно
>>164474211тут есть такая особенность: "библиотека" нужна чтобы экономить время и добавлять удобство. польза от нее будет, если тебе много раз будет нужно то, что ты в эту библиотеку положишь. повторное использование, вот это все. если тебе все эти функции будут нужны один два раза, проще написать их на месте и не тратить время на библиотеки.
>>164474204Нахуя тесты в поиске минимального значения?
>>164474440поиск который не протестирован - не работает.
>>164474204Как правильно сделать метод? Не подскажешь? Ты вроде нормально объясняешь. Я уже начал по-твоему.
>>164474440например выше по треду есть неправильные неравенства, которые работать не будут.
>>164474488Как можно ошибиться в поиске минимального значения?Оно что, строку тебе вернет вместо числа?
>>164471923Таки правильно. Массивы надо оставить для сишечки.
>>164474365ну я учусь же.
>>164474528array1 - это что? для пустого массива что вернется?
>>164469934 (OP)Ебать, ты че даун?
>>164474615Минимальное значение - пустой массив.
Бамп
>>164474528Че ты делаешь-то, ёба? int minElement = твой_массив.Min();Родина дала им LINQ, нет - хочу велосипед писать.А вообще, открывай учебник Шилдта и вникай.
Бля, всё же перетолстил.Но всё равно, спасибо. Было весело.
>>164474567как угодно: вернуть первое число, вечный цикл, поделить на ноль.
>>164474615это код который был написан ранее для поиска. Но там и ранее уже ошибки.
>>164474734>вернуть первое число, вечный цикл, поделить на ноль. Ты точно программист? Или ты фесроллом программируешь?
>>164474703ну если я сам хочу прописать?
>>164472744Для этого удобно использовать статические классы, если ты хочешь либу с методами в духе int findMax(a, b)
Запилите ему уже библиотеку блять, я с телефона, повеселил сварщик
>>164474795кажется до стадии предъявления регалий мы тут еще не дошли, или думаешь уже пора?
>>164473211Приведи пример, и чтобы это можно было прочитать
>>164474528найди в букваре синтаксис объявления функций с аргументами.
Годный тред. Создать массив и не знать, как на него ссылаться, гениально. И ведь умудрился при этом как-то заполнитт его, да ещеьи радомными числами.
>>164475030Проиграл с букваря
>>164474936Я думаю что даже первокурсник не сможет написать поиск минимального так, чтобы получился вечный цикл или вдруг зачем-то понадобится деление для этого.
>>164475132Stackoverflow
Что-то я проигрываю с второкуров, которые сами толком-то не знают нихуя, а опа-хуя учат.c++ сеньор
>>164475186Ну а нехуй все в стеке хранить.
>>164475030НУ что ему не нравится?[модификаторы] тип_возвращаемого_значения название_метода ([параметры]){ // тело метода}
>>164474703Помню долго боялся linq трогать, охуительнейшая вещь
>>164475263Проваливай
Ты идиот?мнепатанцеватьнизя?Идиот.
>>164475310пункт [параметры] надо изучить подробнее.ему не нравится неизвестность. ты используешь слова, смысла которых он не знает. что такое min?
Да хули вы накинулись на опа, все тупили по хардкору сначала
Ну вот надо метод, чтобы принимал массив, искал там минимальное и возвращал его. Чтобы я в любой программе потом вызывал этот метод из библиотеки классов и искал максимальный да и любой другой член массива. Как написать это? Поясните пожалуйста.
>>164475323а что за линк вообще?
>>164474528В сигнатуре метода, после int[] пропиши название массива. После ссылайся на массив по этому назыанию
>>164475513> названиюбыстрофикс
>>164475407да все равно так же
>>164475490Это из Зельды.
>>164475461https://msdn.microsoft.com/ru-ru/library/f1yh62ef(v=vs.90).aspx
>>164475513Всмысле любое название?
>>164475569>>164475513> В сигнатуре метода, после int[] пропиши название массива. После ссылайся на массив по этому назыанию
>>164475490https://metanit.com/sharp/tutorial/15.1.php
Посоны, а что вообще на C# пишут?
>>164475683Терария вроде.
>>164475631Какое тебе понравится. Например: array1 (т.е. где параметры указываешь int[] array1).
Ебать, когда следующий раз буду ебаться с многопотоком и mvvm, зайду на двач, создам тред. Нахуй курить мануалы? Нахуй искать в интернете?
>>164475576Немножечко улыбнулся.
>>164469934 (OP)Сажи долбоебу.
>>164475631любой валидный идентификатор. ты в коде выше писал array1, при этом нигде это слово не вводилось. возможно array1 это имя переменной в том месте, где ты заполнял массив случайными числами, но в большинстве языков dynamic scoping не используется, и это скоре хорошо чем плохо.
Так будет работать? Ну т.е. массив в основной прогрмамме я могу называть как захочу, не только же array1? Верно?
>>164475683Лабы
>>164475726Stardew valley еще, кажется.
>>164475794Да, но indMin тебе не нужен, т.к. не используется
>>164475794на пустом массиве что возвращает?
>>164475893void
>>164475817Ну это понятно, я серьезноПро плагины к офису знаю, но это же не всё?
>>164475794Ну смотри, визуально студия умная, так что если она красным не подчеркивает и ошибки не пишет, значит будет работать
>>164472154>10 лет в PHPИ до сих пор не понял, что пхп - параша?
>>164475912Бездну?
>>164475935Знаю, в кашперском на шарпе пишут
>>164475683Игры на юнити
>>164475794Еще сделай в начале функции проверку длины массива, иначе в строке int min = array1[0] произойдет исключение, если массив пустой. и еще можешь проходить массив в цикле не от нуля, а от единицы
>>164472964Гет запрос принимает жсон? Ну бля!
>>164476075>если массив пустой.Можно свой создать и в нем искать.
>>164473087Ыыыыыыыыыыыыыыыыыыы.........
>>164475683Backend, десктоп, мобильные приложения, игры. В основном backend серьезный
>>164476141А если в созданном не будет минимального значения?
>>164476141А вдруг какой-то алеша напишет так: FindMin(new int[0])
>>164476254Вернуть последнее число из массива.Программе-то похуй, она ждет от тебя числа, которые ты ей скажешь что оно минимальное.
>>164475683Ынтырпрайз
Проорал с пикрила
Оп все еще не сделал чтобы работало? Накидайте ему книжек чтоль по синтаксису. Ну и оп сиди сам гугли и изучай книжки если не работает и пробуй делать чтобы работало, в погромировании если ты сам не будешь себя развивать то вкатываться бесмысленно
А как там дальше ее подключить? В ссылках добавляем, так? А надо прописывать System.Class1в начале? А то что-то там нету моей библиотеки в интеллисенс.
>>164476246> В основном backend серьезныйПредставил, как серьёзный админ на серьёзном тырпрайзном проекте залезает по рдп на виндовый сервак, открывает проводник, находит файл с логами и открывает его в блокноте. Все примерно так, да?
>>164476557Ее сначала в репозиторий добавить надо.
>>164476570Да, реально так и есть.мимопогромистнасишарпе
>>164476557>System.Class1Вечер перестает быть томным
>>164471060Си плюс плюс
>>164475794в принципе для большинства случаев все будет работать, но есть два соображения которые стоит иметь в виду.array1 это с точки зрения именования полнейший фейл, то что это массив и так известно, соответсвенно от такого названия пользы никакой. в данном случае все равно, но если так называть переменные везде, читать код будет невозможно. про это в Code Complete есть глава, можешь почитать если будет время.случай пустого массива. твой код тупо падает, т.к. он к этому не готов. есть несколько вариантов что в этой ситуации делать. 1.проверять аргументы на предмет странных случаев иотказываться на них работать с каким-то разумным исключением.2. с точки зрения математики очевидно что минимум в пустом массиве это MAX_VALUE, ктоорым можно инициализировать min.3. можно спросить у заказчика что тут должно происходить, но в твоем случае этот путь сводится к одному из первых двух.
>>164476650Пиздец. Как хорошо, что я в своё время вовремя одумался и ушёл в жаву
Почему моего метода там нету?
>>164476607как добавить?
>>164476731static ?
>>164476783Там как-то через git push, я точно не помню.
>>164476570Ну нет, можно ещё вариант уебанов рассмотреть, которые по ssh через vim хуярят. Обычно от таких пахнет потом.Можно и так, благо для этих опущенцев запилили .net Core, который под Линукс ли работает тоже
>>164475155На последнем курсе вместо работы проебывал время на лабах перваков практика? уже и не помню, как именно в документах про это написано, гарантирую тебе, что первокурсник может понаписать какой угодно хуйни и пытаться выдать за конфетку, особенно если он какой-нибудь радиоэлектронщик.
>>164476726А, ну я так и думал, либо пхп шавка либо джава опущенец
>>164476731Метод доступен только в зоне видимости нэймспейса, пропиши перед int FindMin модификатор доступа public.И чтоб твой метод был доступен без инстанции обьекта, пропиши после public модификатор static
>>164475155Это челендж нах?Синтаксис шарпа я хз, вот тебе пайтон-стайл:def find_min(iterable_thing): remaining = list(iterable_thing) while len(remaining) > 1: for i, num in enumerate(remaining): if not i: continue elif num > remaining[i-1]: del remaining break return remaining[0]Суть говнокода токова:выпадение в бесконечный цикл, если чисел с минимальным значением будет несколько. Т.е. с [1,2,3] всё будет ок, но на [1, 1, 2] будет бесконечный цикл.
>>164473678Бля, лол. Тролль на тролле.Ты имя массива указал? вот он и знает, бля. Я сломаю тебе мозг, если скажу, что ты в одном цикле можешь даже оба массива обрабатывать? Это будет слишком для твоего мозга? ЛолбляИ да, для поиска минимума и максимума юзай ебучие возможности шарпа и дотнета(вообще если пишешь на шарпах - пиздуй осваивать дотнет, там есть вообще все, никакие самописные велосипеды не нужны)
>>164476726>и ушёл в жавуХахаха, ох вау. Поговорку про редьку и хрен знаешь?
>>164476948>И чтоб твой метод был доступен без инстанции обьекта, пропиши после public модификатор staticЧто значит это строка? Ну я читал, что есть объекты, а есть экземпляры. Объекты хранят все функции и неизменяемое значения - константы. Так статик обязательно прописывать перед каждой функцией? Разве они не по умолчанию там хранятся?
>>164476855Обычно такие уебаны делают работу быстрее и качественнее других уебанов, которые даже с гитом без гуя разобраться не могут. Только не говори, что ты тфс пользуешься
>>164476838Зойчем ви тгавите?
>>164475794кстати если перепишешь через fold то будешь уже почти человек.
>>164477020Конечно, мои прекрасные пробелы проебались, хз как тут их ставить в начале строки, чтобы не проебывались.
>>164477080есть классы, а есть объекты. есть функции класса, есть функции объекта. во вторых нет static и есть this.
>>164477045Нет, расскажи! Тогда жава это не только жава
>>164477116что за фолд?И еще, можно ли как-то в студии открыть сразу два решения? а то заебался закрывать и открывать туда-сюда, ну чтобы они были в разных вкладках: моя бибилотека и мой основной код?
>>164477107Я все могу делать в консоли, и поднимаю сервисы на Линукс, но это методы 90х. Я удовольствие от работы хочу получать и тыкать мышкой без всякой хуйни типа grep ps ax | dotnet, это блять для аутистов
>>164477264> ps ax grep | dotnetбыстрофикс
>>164476694Да я уже не знаю что он может пижже придумать. Он уже любого тролля превзошел
>>164477369Успел, сученыш.
>>164477080Если твой метод не static, то вызвать его ты сможешь только так: <имя_экземпляра_данного_типа>.<имя_метода>(параметры); (метод "хранится" в экземпляре)При этом из такого метода ты можешь изменять состояние экземпляра.А если static, то этот метод можно вызвать так: <имя_класса>.метод(параметры);(метод "хранится" в обьекте)я очень хуево обьясняю
>>164477197а разве объект - это не часть класса? Ну я думал классом зовется объект+экземпляр объекта. Объект хранит функции и константы, а экземпляр хранит поля изменяемые. Это чтобы оперативку лишний раз не жрать, создавая новые объекты класса, там создаются только экземпляры с изменяемыми полями. И я так понял, что если прописать статик перед полем, то оно создастся в объекте. А функции же по умолчанию в объекте создаются? Или не так?
>>164469934 (OP)Кидай код.
>>164477431Класс - это формальное описание поведения обьектов.
>>164477253fold в твоем случае это такая функция, которая принимает начальное значение для min, некую функцию от min и aray1, и собственно массив. т.е. findmin(arg)= fold(MAX_VALUE,a>b?b:a, arg)она символизирует обход массива и некоторое комбинирование его элементов. в таком виде можно представить некотрые полезные вычисления без лишних повторов, которые у тебя появятся например при FindMax. но кажется эта информация расчитана на чуть более продвинутый уровень, чем у тебя сейчас.
>>164477420><имя_экземпляра_данного_типа>.<имя_метода>(параметры);ну и какое имя экземпляра будет в моем случае?
Ну и хуле не вызывается даже через имя экземпляра, если везде паблик стоит?
Так бля, ОП не троллит? Он рили классы от объектов не отличает?Хоть с массивами разобрался, вроде.Теперь смари, ОП: класс определяет группу объектов. Это описание общих характеристик объектов. Множества объектов. Объект - конкретный экземпляр из этого множества. Например "целые числа" можно считать классом, а число 125 - объектом этого класса.
>>164477431смотри, фукнции (любые) в виде кода живут в рантайме в одном экземпляре. тем не менее у тебя в двух разных объектах могут быть разные значения полей и функции увидят их разными. как это работает? дело в том что в функцию передается this, который указывает на объект, для которого эта функция вызвана. это такой нулевой аргумент, который ты не пишешь ни при объявлении ни при вызове, но он есть.а для статических функций его нет, поэтому во-первых из них нельзя видеть поля объекта, т.к. объекта нет, а во-вторых их можно вызывать без конкретного объекта.всякие BlaBlaUtil классы, которые используются как свалки функций обычно не имеет смысл создавать в виде объектов, у них обычно нет полей, и все методы статические. считай что это такой паттерн. и конструктор приватный.
>>164477569Пропиши статик, и не мучайся.Если без статика: ArrayUtils utils = new ArrayUtils();utils.FindMin(array);Но я так делать не советую, findmin - чистая функция(т.е. ее вывод зависит только от входных параметров)А если статик, то: ArrayUtils.FindMin(array);
>>164477727ArrayUtils - имя класса
>>164477779зис>>164477775и зиствой класс должен быть статическим. тогда ты можешь вызывать методы, описанные в классе, без создания объектов(экземпляров класса).
>>164477752ну на таких примерах я понимаю. Мой стул объект, чертеж стула класс. Это ясно. Я на практике не понял для чего этот статик.И кстати, не работает нихуя. Добавил и паблик и статик и к классу и к функции, а все бестолку.
>>164469934 (OP)Кек
>>164477945Да пусть вкатывается, в айти еще дохуя денег.
>>164477918На практике тебе три раза пояснили выше: статик нужен для того, чтобы вызывать метод не от объекта(по типу <объектнейм>.<методнейм>), а от класса, не создавая объект.Ты объекты создавать умеешь? через new например?
>>164474703Linq для долбоёбов, пишу уже как три года на .NET 2.0
Вкатывальщики не нужны.
>>164477945Я считаю, что он либо не кун, а тян, либо бухой, либо упоротый. Как иначе можно так тупить.
>>164478007Это где над тобой так издеваются? Соболезную, ьро
>>164477897Когда был нафаней в программировании, всегда так делал.Сейчас удивляюсь, каким долбоебом я раньше был
>>164475277Блядь, он про сайт, как же я проиграл
>>164469934 (OP)пора тебе в Армию, дружок. Надеюсь со сгущенкой у тебя проблем нет.
>>164478030Я так тупил еще когда эротические пятнашки на бейсике писал. Да и сейчас продолжаю тупить в стиле ОПа, если нужно этот жуткий, страшный код писать.
>>164478030У тебя стереотипы. Тян бывают сообразительны. Хотя да, тяны ооочень часто применяют подход "озвать друг, пусть он все напишет". Но тут два вывода:1)хер бы тян сюда писала, ей бы пиздолисы сделали лабу2)если таки писала бы сюда, то с присказкой "я тян, мурмурмур". и уже тут пиздолисы сделали быТак что вряд ли это тян
>>164478037На компы лень ставить .net 4.0 им, везде win7Приходится писать на 2.0Но мне и так норм
>>164478005Ну я прописал статик и все-равно не работает. Что теперь?
>>164478203выключить и включить
>>164478174Эм, вин7 же умеет в дотнеты новые, почти наверняка. Сам на вин седьмой ковырял четвертый.А насчет норм. Ну хуй знает. Все же без линкью херово. Линкью - лучшее, что есть в шарпе
>>164478259А ты неплох. Вот я охерею, если ты прав
>>164471335блчть))))
Ну прописал. Правильно?
>>164478203скрин шот
>>164478186А для чего нужен неймспейс?
>>164478203Читай, бля, что тебе IDE пишет и устраняй ошибки.Я не верю в это. 2017 на дворе. Туева хуча ликбезов в инете. Даже на русском, бля. Даже с самых основ. Какого хера на двачах-то спрашивать? Еще и в /b
>>164478296Да.Теперь ты можешь вызвать метод так: ArrayUtils.FindMinInArray1(array);
>>164478344Чтобы тимбилдинг на коуче мутить.
>>164478248sp1, онли 2.0 работает авсе что выше тоже проверял
>>164478344Это такая программерская шутка про неймспейс, с подъебкой (типа как "ведро компрессии"). На самом деле нет никакого неймспейса. Теперь ты знаешь и тебя не подловят.
>>164478413Здорово! Спасибки, анончик!
>>164478372Так хуй там. Нету.
>>164478377А. Хренасе. Занимательные факты.Ну я прям настолько старье не юзал, ибо нафиг надо. Да и во многих аспектах старье = боль
>>164473678Блдяь анон, он не "бежит по массиву". Он просто берет элемент массива с конкретным индексом когда это необходимо. Тоесть если написать ar[4][3] то ты получаешь доступ к этому элементу мгновенно, без предварительного перебора предшествующих элементов. Тебе не нужно сначала находить ar[0][0], 01, 02 и тд. В том-то и суть массива, что ты можешь сразу получить нужный тебе элемент зная его индекс. Почитай вообще что такое массив, ты должен иметь четко понимание того с чем работаешь. А ты путаешь простой массив с связным списком.
>>164478522ну я уже цикл написал. а потом в теле цикла просто указал 1 элемент массива и он уже понял, какой массив я имел ввиду?
>>164474025ну и что он будет делать?
>>164478710Он понял, потому что к элементу массива ты обращаешься ПО ИМЕНИ МАССИВА, ТУПОЕ ТЫ УЕБИЩЕ
>>164478786Т.е. чтобы я не указал в теле циклааррай[i,j]+1к примеру, этого будет достаточно?
>>164478468Ну почему не работает-то?
это какой то толстый тред, таким тупым быть нелегально
>>164478990Зуровнев устарел.
using System.Linq;arr.Max();Мимо говно дотжнет
>>164478879arraySosiHui[hui][pizda] - вот обращение к элементу массива arraySosiHui(а вообще array в названии массива - уебанство и оверкилл). Элемент этот на позиции строка hui, столбец pizda. Вроде так
>>164478990короче делишь все на три уровня, можешь нанять в три раза больше людей, стать начальником отдела и архитектором.
>>164479108Спиннеровая архитектура.
>>164478468Вы мне поясните чому не робит нихуя? Рассказывали, рассказывали про статик-хуятик и не работает.
>>164479208Бля я сам завис
>>164479208Надо студию купить, в демо-режиме она не дает свои классы вызывать.
>>164478991Да, бро. Но хули делать. Наверняка оно еще и на программера учится.
>>164479291>>164478991И ведь интересно, находят ли такие как ОП работу.
>>164478991Ну сказали ведь уже: ОП либо тян, либо лесбиянка, либо лесбокобылка, либо девочкавнутри.
>>164479131Причем да, линкью у него в юзингах указан(классика: подключаю что-то, но не знаю что именно). А насчет использования готовых методов двачую. Это годно, но только в случае, если ты сам хотя бы знаешь что такое массив, бля. Так что пусть ОП пока дрочит велосипеды свои, потом поумнеет и освоит возможноси языка и стандартной либы. а там глядишь и дотнет освоит
>>164469934 (OP)>Как сишарпа определяет где я хочу искать?Г-ди... надеюсь ты самоучка, а не даун-студент программной инженерии...Шарпа - никак. Ты ей явно указываешь, через что итерироваться.
>>164479376ОП через 5 лет будет тимлидом 300к/нс, а ты будешь разгребать говно за индусами.
>>164478468Должно работать же
>>164479410Ну, чувак, таких среди студней хватает. И даже больше - среди преподов, бля. Не такие толстые, конечно, но пиздос тупенькие.А я щас числанусь с пятого курса инфобеза. вот ебать как жизнь поворачивается
>>164479418>ОП через 5 лет будет тимлидом 300к/нсРазве что в маняфантазиях вкатывальщиков.
>>164479467если он юзинги прописал нормально. он весь код не показывает, там говна может хватать
>>164479511У него полное имя класса прописано, вместе с неймспейсом. Может пусть попробует написать короткое имя класса
>>164479519Физкультуру.
>>164479467короч, удалил из ссылок старую библиотеку и по новой добавил ее и заработало вроде,
>>164479474Чем вы там вообще занимаетесь? Практика была? Дипломы о чём пишете?
>>164473205я чуть чай на ноут не выплюнул. что ж ты творишь
>>164479511А я в юзингах и не могу почему-то прописать. Не подскажешь почему?
Пора подвести результаты треда(defrule op-hui => (printout t "ОП хуй"))
>>164479519Хех, не. квантовые вычисления проебал. Ну и еще по мелочи. Короч, слишком дохуя семестровых курсов закрыть надо. А я перегорел. Совсем. Я с самого начала не знал нахуя диплом мне нужен. В вузик ходил по приколу с преподами попиздеть о всяких интересных хренях. Щас на стажировку вкачусь на галеру и ебись все конем.Ксстати да, единственная польза от диплома как от бумажки проявится на поздних этапах карьеры. Тимлиды всякие обычно с корками, иначе непрестижно. Но это все равно говно. Но за что вузу благодарен - направление развития там показали. Научили отличать computer science от information technologies. Это да, ценные знания. Ну и вузик позволил не быть настолько тупым, как ОП.
Вот еще простой вопрос.А я могу сделать так, чтобы метод возвращал две переменных? не только минимальное число, но и индекс? или надо отдельный метод делать в классе?
>>164479634Вот. Да. Это - правильный подход. Вообще когда спрашиваешь про ошибки - показывай логи компилеров\линковщиков, если это "не компилируется". И показывай вообще всё, если это ошибка в рантайме(ибо там править яебал как интересно бывает)Запомни, ОП
>>164479963>А я могу сделать так, чтобы метод возвращал две переменных?Нет
>>164479963Outты аут
>>164479989так метод вызывается, все работает, но в юзинг не могу прописать. Почему?
>>164480027ну и как это понимать? присвоено же. не подскажешь где ошибка?
>>164480101а где? Как должно быть?
>>164479726Практика по принципу "найди куда устроиться". Вот я щас и найду, и сразу же свалю нах из вуза.Дипломы. Кто как. Я с корешем пилю стек протоколов для децентрализованной распределенной сети с фичей "реогрганизация сети под определенные задачи". Условно юзеры могут крутить плзунок от "высокой скорости" к "высокой секьюрности", что будет серьезно влиять на кучу параметров(связность узлов, принцип маршрутизачии и прочее).Вообще в группе из 20 человек тему диплома придумали человека три. И я - единственный, кто придумал её сам. Ну и диплом я напишу. Хочу потестить его в аудитории с двумя десятками компов. И когда стек протоколов таки будет отлажен, мне от вуза больше ничего не понадобится
>>164479963Пили вспомогательный класс с парой чисел и возвращай его.
ОП, ты по какой литературе язык учишь?
>>164479762Твой класс не в System. Систем - название неймспейса, блет. Вместо систем укажи название своего неймспейса.Поясняю: неймспейс вмещает в себя один или несколько классов, например. Неймспейс рассматривай как контейнер. Ящик, мать его. И ты ищешь свой класс в ящике систем, хотя положил ты этот класс в другой ящик. Теперь ясно, уеба?
>>164480163видеоуроки и какая-то методичка случайная из интернета.
>>164480155Так секьюркой всё-таки кто-нибудь собирается заниматься, или всем похуй?
а >>164480272а с out не подскажешь?>>164480125
>>164480017Можно же out параметры юзать. Или я путаю чего? Или это пайтон так могёт? Вроде не только пайтон>>164480156Бляяяяя. нахера? он же поверит. а потом он придет с таким спагетти-кодом сюда. ну нахуй, я от смеха сдохну
>>164480290покупай на торренте ITVDN уроки, там все с самых нулей тебе объяснят крайне доступно
>>164480318бля. разберись с out-параметрами. там косяк в точке вызова этой функции. там то, что ты передаешь параметром out должно быть объявлено и проинициализированоint hui =0;class.function(pizda, hui);типа такого вызова
>>164479852> Научили отличать computer science от information technologiesБля, научи плиз
>>164480361
>>164480309Мы в мухосрани. Тут на удивление пиздатая база по некоторым вопросам. Но работы по секьюрке тут нет. Почти все станут кодерами, хули. Если ломиться в столицы, то тоже не все гладно, не подпустят к секьюрке вчерашних студней. А на стажировку по секьюрке хер попадешь.Потому в кодеры потопаем, к кодерам требования пониже. А потом кто-то может и переметнуться в безопаску, когда опыт работы хоть кодером, хоть админом будет.Так что в принципе специальность для вкатывания сложная, но зато её освонение помогает освоению смежных специальностей
>>164480163"казахский С-- для аутистов за 21 день"
>>164480387Ойпля, тоько недавно с типами пиздели за недостатки иерархичной организации ФС. такое говно, что яебал. И ведь нормальных аналогов тегированых распространенных нет. Я щас аж подтриггерился малость
>>164480532да это уже исправил. не суть. все-рано не работает. не могу понять что тут написано и как сдеать так чтобы работало
>>164480456причем тут вызов, если это в бибилотеке классов написано. ее же не там вызвают.
>>164480688понять не могу. как сделать так чтобы работало?
>>164480688100=105 очевидно
>>164480481Ну что "научи". Я про то, что четкой границы как не было, так и нет. Но пояснили, что "вот этот весь ебучий матан для computer science, а вот это формошлепство и написание веб-сервисов - information technologies". Как-то так, хоть и условно.Я вот нейросетки люблю(ага, люблю, написал всего полторы штуки).Это самый что ни на есть computer science
>>164480532А. да, хотел про это написать, но отвлекся на пояснения за диплом
>>164480728Но только в подростковом возрасте. В юникоде не хватает спецсимвола "равно с прыщами".
>>164480654Бля, внимательно. ВНИМАТЕЛЬНО, бля, читай мой пост выше. про точку вызова твоей этой функции.продублирую, ладно. Параметр, который ты передаешь в точке вызова как out,должен быть объявлен(в контексте, из которого вызываешь) и проинициализирован. за примером читай этот пост>>164480456или пиздуй курить out параметры
>>164469934 (OP)никак - прога не твое
>>164480735очень смешно. сказал же, что не понял
>>164480742Спс, ты сэкономил мне 5 лет жизни.
>>164469934 (OP)Если для тебя это проблема - тебе не нужно этим заниматься вообще.
Саня зебал, пиздуй сам делать лабы!
>>164480654и главное, тебе русским. РУССКИМ, сцуко, языком написано что не так. разбирать хоть по слову можно. заодно поймешь немного как код взаимодействует с другим кодом. Но нет, для тебя это все непонятная магия, которая как-то там работает или не работает.
>>164480849бля. ну не понимаю. Нельзя что ли сделать, как я хочу? Или можно? В точке вызова... точка вызова же в основном коде. Откуда мне знать проинициализирована она там будет или нет? А если нет, то моя функция не будет работать. какой от неее прок тогда?Просто покажи как надо сделать в моем коде это и я больше ничего не спрошу.
>>164480707нет. вызывают её где-то еще. и вот в этом "где-то ещё" out параметр, который при вызове передают, надо объявить и проинициализировать
Саня блядь! Пиздуй спать на нулевую опоздаешь!
>>164480898ну написано, что для передачи управления нужно присвоить значение. ну и что? вон же присвоено indMin = i;Или мне написать что? я не понимаю.
>>164480989> indMinА там что написанно? indMax
>>164480931ну значит нельзя сделать как я спрашивал, так бы и сказали хули мозги полоскать. Я же спросил, можно ли чтобы из метода возвращались 2 переменных. Скали можно через аут. А нихуя нельзя выходит.
>>164480866Не за что, лол. На самом деле да, из базовых знаний понимание этой хуиты чуть ли не лучшее, что мне дали в вузе.Но так-то была пара дисциплин, которе прям 10\10. И препод там охереннейшие были. И как ни странно, совкоёбов не было, кроме одной бабки, которая преподавала сишку по стандарту K&RБлядь, ОП, ОП, сцуко. Я начинал прогать с чистых сей. И не с новеньких и свежих, а с протухших, ибо мы учили стандарт, который уже лет 30 неактуален. И я смог в это. А тебе уютный шарп не осиливается? Ну пиздос. Ну ебать. Это при том, что я тот еще овощ, но кто же тогда ты, ОП?
>>164481033Ой, ну как-будто это важно. все-равно не работает.
>>164481083Ну нахуй, я выкатываюсь из треда. Призываю всех анонов поступить также, хватит кормить тролля
>>164481128выходит то, что я просил ВПРИНЦПИЕ нельзя. Так что какая разница интмакс там или интмин.
>>164481128>>164481170Ну если я тупой, то покажите как сделать так, чтобы мой пример работал нормально с параметром аут. Если я правильно понял, то это невозможно впринципе.
>>164480919Да, мой друг. out параметр должен быть проинициализирован перед его передачей в твой метод. ибо нехуй. я не скажу почему должно быть так, ибо давно не имел дело с шарпом вообще... Но так должно быть. Интересно почему так - гугли.Вообще возврат нескольких параметров - дело не то чтобы дохрена нужное. Но out параметры неплохи, это факт. просто научись их юзатьИ да, тебе просто кажется, что они не дают гибкости. Дают они гибкость, дают
>>164481191Потому что если ее оставить, то будет еще хуже
>>164480919Наконец я тебя раскусил, зееный. Фух, аж легче стало. правда как я купился на такую жирноту.
>>164481170А ну тихо, тут люди сырных сохраняют.
>>164481223я же не могу так сохранить библиотеку с ошибками компиляции?
>>164481270что я толстого сказал?
Python круче
>>164473678ТЫ. НАПИСАЛ. ЕГО. НАЗВАНИЕ.Если тебе скажут "Иди к дяде Ашоту и возьми у него апельсины" ты же поймешь, что нужно взять апельсины у Ашота, а не у Васгена? Вот именно.Проиграл с твоего вопроса
>>164481316Ну и как мне то поможет? Вот же уже сказали>>164481223, что это невозможно ВПРИНЦИПЕо какой разгадке ты говоришь?
>>164480919>откуда мне знатьтвоей функции поебать что там в основном коде. твоя библиотека и так работать будет.Бля, мне даже лень пояснять что такое код библиотеки и что такое основной код и нахуя вообще библиотеки.Короче: ты написал код библиотеки, чтобы его можно было использовать в разных местах любой другой проги. Ты определил API(ойбля, щас спросишь что это, ладно, не API, а сигнатуру функции), где указал "вот этот параметр должен быть out". А дальше тот чувак, который хочет юзать твою библиотеку(ахаха, не уверен, что найдутся такие дауны) должен обратиться к твоей функции правильно. То есть с проинициализированным параметром, который отмечен как out. Просто так вышло, что в роли чувака, который юзает твою либу, выстпуаешь ты сам(ибо больше никому твоя либа в хуй не вперлась).>какой проквозврат любого количества параметров. полезно иногда
>>164481055Вкусовщина, конечно, но натив си самый простой язык с маленькой стандартной библиотекой. Благодаря отсутствию в нем ооп и функционального дерьма в нем можно разобраться за месяц, а тривиальность функций дает тебе понимание кода чуть не на уровне процессорных команд.Немножко печалит обработка ошибок, в остальном язык идеален.
>>164481422>возврат любого количества параметров. полезно иногдаЧерез Tuple тоже можно, если их не особо много.другой анон
>>164481045можно. смотри. создай класс с двумя полями и возвращай объект этого класса, как выше советовали
>>164481045а можно массив вернуть(но так неинтересно:)
>>164477080И так, анон, берешь и учишь первые главы явараша:javarush.ruЯва в начале такая же, как и сишурп, а явараш поможет тебе обучится хотябы основам ООП да и вообще прогромирования
367 постов в треде. НЕ ОТВЕЧАЙТЕ ЕМУ, ОП ТУПОЙ УЕБАН.
>>164478742Цикать
Пиздец, какой нахуй out???Tuple юзай и не еби нам и себе мозги
>>164481422Ну вот, проинициализировал в основном коде. И почему не работает тогда как надо?
>>164475683Бизнес предложения. Причём делают серьёзные компании.
>>164481499Или в глобальный писать.
>>164481465Да. Мне тоже так показалось. Он не так уж плох в качестве первого(но паскаль с питоном чуть поудобнеебыли бы), но ошибки. ОШИБКИ. Си дает тебе ощутить боль. Если ты смог разобраться в логах GCC, то тебе уже ничего не страшно. Ошибки компиляции, ошибки в рантайме. Неверное распределение памяти... А, как охуенно было. И мне интересно, а вот если бы ОП писал не на языке, который прогоняется годным JIT компилером(и вообще там safe код выполняется под чутким контролем дотнетовской платформы вроде), а на языке, где пиздос с памятью и типами(ага, void* -наше все), что бы стало с мозгом ОПа? (инб4 "каким еще мозгом?")
>>164481216я ж тебе сука показывал. ну ты и тролль. ну бля, даже не стараешься. лучше бы срач начал дзявы с шарпом, и то интереснее было бы
Спасибо, давно так не смеялся.мимо-борщехлёб
>>164481624Да? Хули он тогда хочет за почти 400 постов?
>>164481310да, у тебя говёно написана сама функция. нициализацию indMin из функции нахуй. Работай с параметром, который передал как out. в основном коде проинициализируй этот параметр перед вызовом функции. все.
>>164481618Подозреваю, была бы реакция типа ПАГРАМЕРАВАНЕ ДЛЯ ДИБИЛАВ, А ЙА ПРОСТА ТВОРЧИСКАЙА ЛИЧНАСТЬ
>>164481483Ты классный. Чувак, ты охуенно объясняешь. Мне бы так та совковая тетка в вузе сишку объясняла, я бы щас прогером 300кк\сек был
>>164481721Чтобы аноны сделали все за него.
>>164481745Годная аналогия
>>164481382да тут весь тред проигрывает. Сцуко. Это скринить надо. Пойду тредшоты напилюпишу в эпичном треде
>>164481727ну вот же. и не работает как надо. индекс не тот, что нужен. из функции инициализацю убрал.
>>164481745какая вторая? это первая инициализация.
>>164481679Да не. Я - типичный код манки. А он даже хуй знает кто.>>164481618 кун
>>164481768Он охуел? Накидайте ему небезопасного кода, чтобы у него ось поломалась.
>>164481745где вторая и третья пробка?
>>164481768Ну нет, не наговаривай, он просто ну совсем не может в программирование. ОП, не обижайся, но бляяя, какие же у тебя смешные вопросы. На самом деле, я бы порекомендовал тебе очень хорошо обдумать, почему ты решил вкатиться в программирование. Если только из-за того, что это востребовано и высокооплачиваемо, то очень вряд ли ты станешь мегакрутым погромистом. Как бы это банально не звучало, здесь очень важно желание и любовь к работе. Короче, удачи.
>>164481928а почему у тебя функция с двумя аргументами, а ты вызываешь ее с одним?
>>164481928о, похоже на правду. наканецта. теперь внимательно оцени сигнатуру функции в точке вызова и в точке описания. ты не замечаешь, что параметров при вызове маловато?
>>164481745Содомит. В голос
>>164481983потому что вот почему
>>164481978Ты тоже охуел? ОПа нужно, как минимум, сильно отпиздить палкой.
>>164482046И? out перед переменной мне за тебя написать?
>>164482016а ккак тебе такое?
>>164482100Зис. в точке вызова перед параметром тоже надо out
Haskell is a purely functional programming language. In imperative languages you get things done by giving the computer a sequence of tasks and then it executes them. While executing them, it can change state. For instance, you set variable a to 5 and then do some stuff and then set it to something else. You have control flow structures for doing some action several times. In purely functional programming you don't tell the computer what to do as such but rather you tell it what stuff is. The factorial of a number is the product of all the numbers from 1 to that number, the sum of a list of numbers is the first number plus the sum of all the other numbers, and so on. You express that in the form of functions. You also can't set a variable to something and then set it to something else later. If you say that a is 5, you can't say it's something else later because you just said it was 5. What are you, some kind of liar? So in purely functional languages, a function has no side-effects. The only thing a function can do is calculate something and return it as a result. At first, this seems kind of limiting but it actually has some very nice consequences: if a function is called twice with the same parameters, it's guaranteed to return the same result. That's called referential transparency and not only does it allow the compiler to reason about the program's behavior, but it also allows you to easily deduce (and even prove) that a function is correct and then build more complex functions by gluing simple functions together.lazy Haskell is lazy. That means that unless specifically told otherwise, Haskell won't execute functions and calculate things until it's really forced to show you a result. That goes well with referential transparency and it allows you to think of programs as a series of transformations on data. It also allows cool things such as infinite data structures. Say you have an immutable list of numbers xs = [1,2,3,4,5,6,7,8] and a function doubleMe which multiplies every element by 2 and then returns a new list. If we wanted to multiply our list by 8 in an imperative language and did doubleMe(doubleMe(doubleMe(xs))), it would probably pass through the list once and make a copy and then return it. Then it would pass through the list another two times and return the result. In a lazy language, calling doubleMe on a list without forcing it to show you the result ends up in the program sort of telling you "Yeah yeah, I'll do it later!". But once you want to see the result, the first doubleMe tells the second one it wants the result, now! The second one says that to the third one and the third one reluctantly gives back a doubled 1, which is a 2. The second one receives that and gives back 4 to the first one. The first one sees that and tells you the first element is 8. So it only does one pass through the list and only when you really need it. That way when you want something from a lazy language you can just take some initial data and efficiently transform and mend it so it resembles what you want at the end.boat Haskell is statically typed. When you compile your program, the compiler knows which piece of code is a number, which is a string and so on. That means that a lot of possible errors are caught at compile time. If you try to add together a number and a string, the compiler will whine at you. Haskell uses a very good type system that has type inference. That means that you don't have to explicitly label every piece of code with a type because the type system can intelligently figure out a lot about it. If you say a = 5 + 4, you don't have to tell Haskell that a is a number, it can figure that out by itself. Type inference also allows your code to be more general. If a function you make takes two parameters and adds them together and you don't explicitly state their type, the function will work on any two parameters that act like numbers.Haskell is elegant and concise. Because it uses a lot of high level concepts, Haskell programs are usually shorter than their imperative equivalents. And shorter programs are easier to maintain than longer ones and have less bugs.Haskell was made by some really smart guys (with PhDs). Work on Haskell began in 1987 when a committee of researchers got together to design a kick-ass language. In 2003 the Haskell Report was published, which defines a stable version of the language.
>>164469934 (OP)Память плоская, а они все еще создают двумерные массивы.
>>164482100а ты точно шаришь? потому что, ну вот, я описал и тоже самое.
>>164482104>>164482100>>164482112а как тебе вот это, тупое ты уебище?и вообще, есть же MSDN. бля. там мануалы лучше некуда. по шарпам точно
>>164482047Спокойно, если он сам не поймет, что это не его, то поймет позже, когда не сможет найти работу. К тому же, вдруг он действительно очень хочет программировать? Если так, то у него вполне может получиться. Правда учиться он будет раз в 100 дольше.
>>164482128лол. звучит как начало срача про плоскую Землю:)
>>164482134Да что вы творите, содомиты. Я ж так от смеха сдохну
>>164482134какую пробку? проинициализровал же. Уже не надо?
>>164482136int indMin;...тут вызовпотому чтомой косяк, недосмотрел, ржал
>>164482158ну что ты обзываешься? вот, написал >>164482136, и нихуя не изменилось, умник.
>>164482235https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/out-parameter-modifierпиздуй, например.почму я это нагуглил, а ты не смог????
>>164481789С чего ты блядь проигрываешь, даун? Нуб задает нубские вопросы, даже что-то делает, либо кто-то косплеит нуба, в чем твой проигрыш, кроме генетики?
Бляяя. Мы весь тред пытались помочь уебану написать ПОИСК МИНИМАЛЬНОГО. Бляяяяяяяяяя. Сцуко. ну это даже не смешно уже.
>>164482233не понял что ты написал. можешь пояснить?
>>164481978> вкатиться в программированиеОП, судя по всему, делает лабу дедлайн которой утром, походу и при этом даже не удосужился изучить хоть немного предмет. При чем тут вкатывание, лол.
>>164482265Иди в пень. Ты слишком серьезен. Тут охуенные примеры с пробками и Ашотами.
>>164482018А, да, вот это еще я проглядел, ибо ржал над аналогиями с пробками
>>164482313>ОП, судя по всему, делает лабуА ты уверен? Может он учится?
>>164482288объявление != инициализация. ref != outИх было легко перепутать, ибо давно с этой ебалой дела не имел. Короче, иди по ссылке, там в одном абзаце все пояснено.
>>164475310Назови блядский массив (int[] xyi) и объяви ебучий min
>>164482256и что нагуглил? Я это читал. моего варианта там нету и пояснений для моей ситуации тоже.
>>164482313но вместо того, чтобы тусить на MSDN, он тусит на дваче. Мудро, лол. Тут он целый тред до бамплимита довел просто ради лабы. А дел там на пять минут
>>164482283инициализация - присовение значения.объявление - объявление типа и имени. И что?
>>164482283Глупая аватарка-бака, уходи нахуй. Что-то объяснять тупому нет смысла. Нахуй тебе нужен этот дуб?
>>164482378всё там есть. что тебе там конкретно еще нужно? написано: для out объявление, для ref инициализация.
>>164482321Примеры тупые и никак не сводимые к конкретным ошибком, дегенератские шутки для дегенератов. Гыгы пробка, уебок.
>>164482405и то, что исправь строчку кода, господикакойжетытупой
>>164482424>Нахуй тебе нужен этот дуб?Потому что некоторые умеют понимающе относиться к другим.мимо
>>164482164Так, ты что-то имеешь против того, чтобы сильно отпиздить ОПа палкой?
>>164481928class Program { static void Main(string[] args) { Random rnd = new Random(); int[] inputArray1 = new int[123]; for (int i = 0; i < inputArray1.Length; i++) { inputArray1 = rnd.Next(); } int minIndex = -1; int minValue = FindMinArray(inputArray1, out minIndex); Console.WriteLine(minIndex); Console.WriteLine(minValue); } public static int FindMinArray(int[] array1, out int indMin) { int result = array1[0]; for(indMin = 0; indMin < array1.Length; indMin++) { if (array1[indMin] < result) break; } return result; } }
>>164482364ну и что? как мне это поможет, если функция не принимает 2 аргумента?
>>164482449бля, ты тред видел? тут смехуёчки вполне годно смотрятся. На фоне общего идиотизма ОПа(и дятлов-советчиков, перепутавших ref с out)
>>164482468принимает она. убери инициализацию. оставь объявление. и все норм
>>164482434уууу бля! ту думаешь, я не пробовал так сделать? все-равно не работает.
>>164482449Это называется А-НА-ЛО-ГИ-Я, но тебе, снобу, этого не понять, ты слишком серьезный для каких-то "дегенератских" шуток.
>>164482463Это значит, что ты тоже глупый. ОП мог загуглить уже давно и сделать, но вместо этого за 400 постов сделал нихуя.
>>164482451>>164482451типа вот так, да?>>164482499
>>164482528Да. опять не компилит? что пишет? логи с ошибками в студию
>>164482464Я против того, чтобы пиздить людей палками. Особенно тогда, когда они проявляют желание учиться.
>>1644825192 раза присовить можно. обьявить нельзя.И что дальше? как мне это должно помочь?
>>164482570Я другой анон, но отвечу: он тупыми вопросами довел заведомо тупой тред до бамплимита. Это выражение желания учиться?
>>164482547тоже самое пишет. Ни одна из перегрузок не принимает 2 аргумента.
>>164482510Даже не пытайся соскочить с темы ДЕ-ГЕ-НЕ-РАТ, об отсутствии аналогии с примером в коде тебе было СКА-ЗА-НО.
>>164482614Не, с двойной инициализацией был проеб. Так что был момент, когда аналогия с пробками была оправдана
>>164482570Не просто пиздить, а пиздить сильно. ОП не проявляет желания учиться, иначе уже бы разобрался.
>>164482499Что у тебя метод поиска принимает на вход? Покажи. Нахуй ты ему суешь то, что он жевать не умеет если ты его сам писал?
ну какие еше варианты?
>>164482646что он принимает?
>>164482665а ниче, что я еще час назад закомментил инициализацию в методе?
>>164482527Может он просто не знал, как такое загуглить. Во многих обучающих материалах пишут как сделать, чтобы работало, но не объясняют почему это работает так, а не иначе. Изначально вопрос был в том, как компилятор понимает, к какому массиву обращаться. И где он, по-твоему, эту информацию найдет?
>>164469934 (OP)>Как сишарпа определяет где я хочу искать?
>>164482465ОП, это твой код? Это же говно
Хороший тред, годный. Это пиздец.
>>164482754уже знаем
ОП, а ты компилять-то пытаешься? Или смотришь на то, что красненьким подчеркивается?
>>164482738какую пробку? про что ты? в тексте ошибки, что нельзя использовать так как уже обявлена в параметре. как мне это должно помочь?
>>164482754а она разве проинициализирована тут? >>164482699по-моему нет. ну так и что таки делать?
>>164482727На его вопрос можно дать простой и однозначный ответ. Если он не смог загуглить ничего, значит он ещё тупее. Анон, вот нахуй ты пытаешься его защищать и выступаешь против опиздюливания палкой?
Нет ничего лучше python... Если ты так не считаешь, напиши, почему.
>>164482614Во первых, забыл написать мимо. Во-вторых, я ответил конкретно на твое высказывание, про тупость подобных шуток. Насчет того, что эти аналогии не связаны с ошибками в коде - не знаю, может ты и прав, но меня все-равно дико бесит твое снобское отношение к обычным шуткам.
>>164482843ну я убрал инициализацию. Теперь ее нету. Что дальше? метод не принимает 2 аргумента. это я понял, только не понял с хуев ли
>>164482855>int indMinЭто инициализация простого типа.
>>164482888должна для outОП, компиляй с пруфами
>>164482750А так?class Program{static void Main(string[] args){Random rnd = new Random();int[] inputArray1 = new int[123];for (int i = 0; i < inputArray1.Length; i++){inputArray1 = rnd.Next();}int minIndex = -1;int minValue = FindMinArray(inputArray1, out minIndex);Console.WriteLine(minIndex);Console.WriteLine(minValue);}public static int FindMinArray(int[] array1, out int indMin){int result = array1[0];for(int i = 0; i < array1.Length; i++){if (array1 < result) { result = array1; indMin = i; }}return result;}}
>>164482871>нахуй ты пытаешься его защищатьНа суде должна быть и защита
>>164482872> Petooh
>>164482893ну и как мне ее обьявить без инициализации? Что-то я совсем запутался. то надо, то не надо. Один хуй не работает никак,.>>164482904че компеилить? оно работает, только индекс неверно выдает.
>>164482883сука, ну ты наводи хотя бы на подчеркнутую ошибку и скриншоть с описанием ошибки.
>>164482925Блять, его нужно просто сильно отпиздить палкой! Ну как ты не понимаешь?
>>164482905лучше. но проблемы будут с out. инициализацию minindex убери
>>164482872автотесты
>>164482872потому, что для подключения к MS SQL у него есть только вариант через старый ODBC.
>>164482949пиздежь. это не инициализация, а объявление. все верно.>работаетуже лучше
>>164482872Python, безусловно, охуенно мощный инструмент, но это, все же, скриптовый язык, экзешники на нем не запилишь. Почему в каждом треде про программирование кто-то обязательно напишет, что %языкпрограммированиянейм% - лучше?
>>164482970я же написал текст ошибки. ты мне не веришь, что ли?
>>164482954какие ошибки?ОП, скомпили, пожалйста, скажи - есть тут ошибки?
Шо блядь происходит? Остановите этих парней.
>>164482949Да хуй знает, у тебя так-то правильно, если судить по msdn, раз компилится, забей хер на подсветку. А почему индекс неправильный, а ты уверен, что он неправильный? Какие данные входные?
>>164482974Валяй, пизди, тебя не переубедить
>>164483010перекомпиль и ребилд не помогают? точно?
>>164483003хули лучше? оно уже час работает, да неправильно.
>>164483024да. с out
Опять срачи и перекидывания терминами, которые в повседневных задачах никогда не используются, ебать мой хуй. Ничего нового.
>>164483010Ты че блядь, дурак? f5 нажми.
>>164483044>>164483028а не, уже не компилится. ошибка.
>>164483047Вооот бля. Тут мы и добрались к ошибкам рантайма. и нехера тут пиздеть на красные строчки. ошибок компиляции в тех фрагментах кода, которые на скринах, нет. а с рантаймом сами ебитесь. больно надо еще выяснять на чем ОП это говно теститХоть про out все поняли наконец. потопаю спать
>>164483100нажал, не компилится
>>164483027Слышь, не стоит вскрывать эту тему, на сегодня ещё сортировку пузырьком судя по всему писать до ночи.
>>164483099например. пример такого термина из треда живо
>>164483115И та же самая ошибка?
>>164483009Пользовался программой на питоне. Сначала открывается консолька, потом форма. Лагало, как говно ебучее, ещё и вылетало.
>>164483104не спеши. нихуя не компилится больше
>>164483124Анальная пробка.
>>164483124> например. пример такого термина из треда живоМне лень читать весь тред, но они там 100% есть.
Так. Тогда ладно. Не ухожу. давай весь исходник, ибо трабла точно не в заскриненых фрагментахОйбля, расчехлять студийку что ли
>>164483053Теперь компилится и работает без ошибок.ОП - лошара.static void Main(string[] args) { Random rnd = new Random(); int[] inputArray1 = new int[123]; for (int i = 0; i < inputArray1.Length; i++) { inputArray1 = rnd.Next(); } int minIndex = -1; int minValue = FindMinArray(inputArray1, out minIndex); Console.WriteLine(minIndex); Console.WriteLine(minValue); } public static int FindMinArray(int[] array1, out int indMin) { int result = array1[0]; indMin = 0; for (int i = indMin; i < array1.Length; i++) { if (array1 < result) { result = array1; indMin = i; } } return result; }
>>164483134да ебаный врот. да все та же. не принимает два аргумента. не такие уж мы и умные, ага.
>>164483009Потомушта на реддитах в learnкодингдляиндусов сказали, что питон самый простой и ЛУДШЫЙ для обучения.
>>164483009>экзешники на нем не запилишьнахуй я тогда его учить пытался?
>>164483167Ой всё, зеленый, вон выше уже абсолютно этот же код кидают, но он работает. А у тебя магическим образом нет.
>>164483151Ну не из треда. просто пример приведи. и "в реальности не используются" это где? я тоже знаю пару былоконтор, где не слышали слово "рантайм", но это не значит, что термин ненужный
А что этот еблан по кличке ОП вообще хочет? Решает задачи типа "вычисли из трёх массивов самый большой и найди в нём самое большое чётное число"? Опять же, лень читать тред еблана. Просто скажите ему, чтобы он приступал к реальным задачам, а не решал эти тупые ненужные задачки.
>>164483197Я тоже не знаю110к-3гопыта
>>164483158да в каких не заскриненых? все работало там. вон выше код, который делал этот без метода. я его закомментил и вместо него вставил вызов метода. вот и все изменение. код метода тоже видно на скриных выше
>>164483119Ну у меня утро уже, так что я морально с вами.
>>164483192Пиши новеллки на РенПу!
>>164483196так, пидры. вы щас дождетесь. я расчехлю студийку и всех тут выебу. правда неохота ребутаться из арча...Где скрины с пруфами того как это работает?(просто я сам в ахуе, что у ОПа не компилится, хотя должно)
>>164483042В смысле? А что ты хотел?
>>164483139Это скорее проблема конкретно той программы, но в чем-то ты прав. Даже если тебе удастся создать exe'шник из python-скрипта с помощью сторонних средств, работать оно будет так же медленно, интерпретация есть интерпретация. Поэтому python для подобных задач не годится.
>>164483231>есть инициализация минимального индекса, но нет его объявленияэто хорошо или плохо?
>>164483226Он не видит твою реализацию, почему, хуй знает, мы не видим весь проект.
>>164483196ага, сижу фотошоплю наверное, да.
>>164483231Лол, дождались. Тред аж почти в бамплимите:)
>>164483144Содомит
>>164483268потому, что у него этот метод в отдельном проекте, который добавлен как ссылка.
Задам вопрос тут: нужно ли перекатываться в пукона на сисярп? И зачем? Что не может пукон?
>>164483265Это правильно. Значение твоему мининду надо нулевое поставить(или -1, кому что нравится). Ибо ты его только объявил в точке вызова функции, но не присваивал значение. Теперь все норм
>>164483261Просто лезут с питоном, куда не надо.
>>164483291Бамплимит 500 вообще-то.
>>164483192Ну язык не бесполезный, на самом деле, много где принимается, не думай, что потратил время зря.
>>164483362ебать, мы уже прешли. Ну я не обратил внимания. Вел оживленную дискуссию с 400го поста где-то
>>164483325> ПерекатыватьсяНахуя? Учи вторым языком.
>>164483268да какой весь проект? вон весь проект на скриных. массив случайных числе. найти в нем наименьший элемент и узнать его индекс. какой ебать его в сраку проект? что еще тут видеть надо? заполнение массива числами?
ОП, у тебя косяк случаем не с подключением твоего модуля с библиотечкой? просто вызов функции наконец-то верный
>>164483387Ну вот и спрашиваю, почему питон плохой. Потому что он не может в ехешники или потому что ЭСКЬЮЭЛ БЛЯТЬ ПОДКЛЮЧАЕТСЯ НЕ КАК В СИСЯРП
>>164483430юзинги. вообще всё надо видеть
>>164483325Сначала научись хоть на чём-нибудь программировать, освой поиск в гугле, стаке, прочей релевантной хуйне, потому уже сможешь перекатываться, куда тебе угодно. А может останешься питонщиком.
>>164483318это не при чем потому что сам минимальный элемент он возвращает. он не работает с аутом.
>>164483430проект с проджект мэнеджером, спрайтами и коворкингом.файл с именем Class1.cs
>>164483430>что еще тут видеть надо?Не нам видеть надо, а твоему проекту видеть надо конкретную реализацию метода. Он её не видит и потому подсвечивает.
>>164483419> Нахуя? Учи вторым языком.Да я учил много всяких синтаксисов для тривиальных скриптов, даже тот же самый сисярп, но всё давно вылетело из головы. Какой же этот сисярп сложный после питона... Столько ненужных объявлений, какие-то огромные классы, названия методов... Пиздец какой-то
>>164483437Только написать хотел, но тогда бы ругался на неизвестный метод.
>>164483329нихуя не норма. не работает.
>>164483440>Потому что он не может в ехешникиЗис. Спросить стоит ли перекатываться с C# на Python - все равно, что спросить стоит ли использовать тостер вместо мотоцикла. А что? И то, и то - электроприбор, почему нет?мимо
>>164483481как насчет3. чтобы не превратиться в говно мамонта (программиста на COBOL) за 5 лет.
>>164483472>>164483444какие юзинги если метод вызывает по имени библиотеки полному?он находит минимальный элемент, но не работает с аутом. если аут убрать он работает.
>>164483526у сисярпа начался период распада, когда одно и то же можно сделать двумя и более способами.
>>164483541В мсдн пример реализации с void, попробуй два аута вместо ретурна запилить.
>>164483165Вот, я сделал точно как тут и не работает. Где ты анима? Поясняй за пробки снова.
>>164483582Лямбды
>>164483630Ты библиотеку-то подключил туда, где метод из неё дергаешь?
>>164483526>по сравнению с плюсами он даже легкийЧто значит "даже"? По сравнению с плюсами, сишарп - хуйня для малолеток.
>>164483630Попробуйтеpublic static void FindMinInArray1(int[] array1, out int min, out int indMin);
>>164483667>ПопробуйтеОго, какая редкость
>>164483666Давай не будем начинать этот дегенеративный спор "почему есть ножом суп это удобно, а ложкой - казуальщина".
>>164483688Да я не только тебе написал.
>>164483667Нахуя это им?
>>164483695Я не спорил, просто решил подметить факт.
>>164483723Что Сырна смотрит?
>>164483695>>164483720И уж тем более я не говорил, что тру погроместы пишут чуть ли не на машинном коде.
тут вообще никаких инициализаций-хуилизаций, объявления нету. объявил в вызове и похуй.
>>164483663ну конечно. там же сказано, что не принимает 2 аругмента, а не не существует совсем.
Может, перекатимся? Перекачу этот тред, если вы мне кратко объясните, с какой целью.
>>164483753Она и есть, просто в теле вызова.
>>164483753А потом приходит тимлид у тебя в анусе появляются три анальных пробки.
>>164483723>дай же ты мне уже сериал посмотреть. ошибка какая?Как ты умудряешься смотреть сериал и следить за постами одновременно?Хотя я прямо сейчас и делаю то же самое, но все равно, это же пиздец, ты хоть успеваешь вникать в сюжет?
>>164483723>дай же ты мне уже сериал посмотреть. ошибка какая?да та же ебаная ошибка не принимает 2 аргументов.
>>164483795так хули у меня так не работает? какие-то пробки анальные...
>>164483816Ну так убери нахуй второй аргумент, выведи ручками в консоль, насоветуют говна, ладно на линке не дали уж сразу.
>>164483849Я тебе говорю, попробуй void сделать вместо int и min тоже через out. >>164483667
Где Сырна? Может хоть на прощание покажет как надо было. Если просто свалит, то буду плохо про него всем говорить.
>>164483866а зачем мне так делать? Когда должно по-моему работать?
>>164483882Потому что в msdn в примерах так.
>>164483666> Пишет, что один язык хуже другого> Не знает ни одного из них
>>164483886короче, прекомпилировал бибилиотеку классов, передобавил ее в коде, убрал инициализацию в коде и теперь работает.Всем спасибо.
>>164483785Solution:--- ClassLibrary1--- ConsoleApp1Твой ConsoleApp1 смотрит не на ту ClassLibrary1, или же он смотрит на старую версию ClassLibrary1, кторая содержит скомпилированную функцию с одним параметром.
>>164483723>ну, началось. перекатываемся!Что началось?
>>164483984Точняк, пересобери проект с библиотекой, оп.
>>164483805поддерживаю
ОП, нареки это "погромист-тред" и перекатывай
а еще такой вопрос, раз уж так здоров все мы здесь сегодня собрались, как открыть одновремено два решения в вижуал студии?? а то подхаебался туда-сюда открывть закрывать их. подскажите.
>>164484109никак. две студии.или сделай третее "решение" и добавь туда все "проекты" и обеих.
>>164484154>>164484158ну вот как открыть библиотеку классов и решение на винформах одновременно? можно как-то?
Раз уж мы продолжаем обсуждение, может все-таки перекатим?
>>164484215Никто не будет писать после пареката, поверь.
>>164484240Точно, не подумал
>>164484195если библиотека и решение - это на самом деле проекты (.csproj), то можно, если оба добавишь в одно решение (.sln)
Кто знает почему Dynamics CRM вешает свой сервер (100% CPU) при запуске 500 workflows?
>>164484250а если я добавил вот сейчас библиотек. то я могу ее использовать и в других проектах? да?
>>164484352да.
>>164483773и почему среди программистов на плюсах столько людей, которые ничего кроме плюсов так и не освоили.
>>164483932А минусы?
>>164484587им пришлось терпеть многое и очень долго и мучительно изучать плюсы.- боятся что новые языки такие же сложные и потребуются усилия и годы- боятся потерять уже накопленные знания (без практики всё забывается)
Залейте на архивач плз
>>164469934 (OP)ZeroMemory вызови даум