Сап двощ. 1 курс, пошёл на погромиста. Всё ли правильно делаю? Что делает мой код?Int maxvalue=0;int arrays[n];int main (void) {for ( int i = 0; i < n; i++ ) {if (arrays[n]>maxvalue){maxvalue=n;}}return maxvalue;}
Бамп
>>164979643 (OP)>кодЗакодировал что то? Лол.
>>164979643 (OP)Хуйню написал
>>164979643 (OP)Нихуя толкового не делает. Ты бы хоть массив рандомом заполнил.
хуйню делает. даже по массиву не проходит, не создаёт его.
>>164979643 (OP)Умри.
>>164979643 (OP)>if (arrays[n]>maxvalue){maxvalue=n;}Подумай над этим
>>164979643 (OP)Не совсем правильно. Во-первых, что у тебя в массиве? Во-вторых, твой код не проканает,е если в массиве будут все отрицательные
>>164979643 (OP)Ты ебан
>>164979830Что там не так?
>>164979643 (OP)Пиздец ты уебан, я бы за такое кодирование тебя прирезал в тёмном переулке.
>>164979873Код изначально неправильный и никогда не будет работать, так как:1) в maxvalue записывается индекс2) значение в массиве сравнивается с индексом, что бред полнеший
Еще за maxvalue надо инициализировать первым числом массива, а то проебешь, если все числа меньше 0
>>164979643 (OP)>код"Шифр" еще напиши.
>>164979978создаешь массив, заполняешь его рандомом.потом циклом по нему проходишь и запоминаешь индекс максимального элемента в переменную. выводишь переменную.гугли: массивы, циклы, рандом.
#include <iostream>#include <cstdlib>using namespace std;const int n = 10;int maxValue(int arr []){int max = 0;for(int i = 0; i < n; i++){if(arr > max) max = arr;}return max;}int main(){ int array[n]; for(int i = 0; i < n; i++){ array = rand() % 100; cout « array « endl; } cout « "MAX —- "«maxValue(array); return 0;}
>>164979643 (OP)>return maxvalue;Нахуя ты возвращаешь значение в main?
>>164980176Все когда то возвращается обратно
>>164980176Чтобы спрашивать, почему код не работает.
Учи С.
>>164979643 (OP)> Int maxvalue=0;> int arrays[n]; Вот это блять массив. Компудахтер что должен понимать под n? > int main (void) {А void блять что?> for ( int i = 0; i < n; i++ ) {Сука, опять n> if (arrays[n]>maxvalue){maxvalue=n;}То же самое n> }> return maxvalue;> }Ты ебан
Пацаны, раз тут тред уебанских вопросов по программированию, то я тоже спрошу. Вот сижу колупаюсь, нужно заебашить шаблон класса для инициализации массива элементами типа int и float. А как сделать так, что бы именно int и float? С самим шаблоном я маленько разобрался
>>164980067Сука тупой, в задании написано найти номер максимального элементаИ где ты видишь, что сравнивается индекс
Решу твою хуйню за 200р.
>>164980202Философия уровня /b/
>>164980140>){>« ">"«mКакое же ты чмо, неужели так сложно поставить линтер?
>>164980227> int main (void) {>А void блять что?Не знаешь плюсы - нахуй возникаешь?
>>164980240>>164979872
>>164979643 (OP)> for ( int i = 0; i < n; i++ )>if (arrays[n]>maxvalue)>maxvalue=nНахуй так жить, котаны?
>>164980240Глаза от мочи протри нахуй, долбоеб.f (arrays[n]>maxvalue){maxvalue=n;}maxvalue приравнивается к n, пиздоглаз ты ебливый.n было 5, следовательно в следующей итерации будет проверять какое-нибудь 8348218 и 5, когда должно быть предыдущее МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ.Боже, откуда такие уебаны берутся только?
>>164980344я тупой.
>>164980304Ебать, я не знаю плюсов.Смотря под какой компилятор.VSCPP или другие?На VSCPP такой хуйни нет
>>164980411Есть
>>164979643 (OP)>>164980067>>164980140Вы идиоты, есть sort() и потом крайние сравнить
>>164979643 (OP)>C++ arr = [1,2,3,4,5]max(arr)
зачем ты эту хуйню на нулевую вкинул не осилив даже нормально отформатировать ебучий дебил
>>164980230template <typename T = float> в определении шаблона - специализация. Или template <float>.T<float> t - инстанцирование, для использования.
>>164980536>время работы - 30 секунд
>>164980526Нахуй задачу решать за О(n*log(n)), когда можно за линию, ебан
>>164980580Понял, спасибо большое, анон!
>>164980536Сейчас бы массив квадратными скобками инициализировать
>>164980582>С++>Время внедрения функционала и поддержания кода>Никогда
>>164980536>собеседование >реализуйте пожалуйста алгоритм сортировки пузырьком>ну там короче пишешь max и передаешь массив, а че там ещё что то нужно? ну нас не учили такому, простите
>>164980661Видимо у тебя все очень плохо с работой, на ты ходишь на вакансии с такими вопросами
>>164980733Раз тыфикс
>>164980652Поговорка про дурака и стеклянный хуй.
Спасибо, аноны. Обоссали, за то хоть помогли, лю вас
>>164980585Если в этом вся суть программы, то кажется не нужно гоняться за оптимальностью. В линейку просто выделить некое max и принять за него первое, итерировать все, если больше нашлось, принимать его за max.
>>164980733Это абстракция банальная, любой вопрос по реализации алгоритма, ты просто будешь как дебил ссылаться на ранее реализованные кем то функции, когда тебя просят показать собственную реализацию чтобы посмотреть твой код.
>>164979643 (OP)Читал бы ты лучше учебники, а не пиздил первый попавшийся код и спрашивал анонов, что он делает.
>>164979643 (OP)>Что делает мой код?Твой не компилируется.
>>164980835кстати пиздец тупорылая хуйня, не имеющая к работе никакого отношения.Конечно, если твоя работа не запоминать алгоритмы и изобретать велосипеды.
>>164980835И часто не джунов спрашивают про сортировку пузырьком?
>>164980912Тут и учебники не помогут, если в голове такая каша, что такое говно выдается
>>164980805> В линейку просто выделить некое max и принять за него первое, итерировать все, если больше нашлось, принимать его за maxВообще-то, это и есть решение. Но нахуй дергать стандартные функции, если не знаешь ее асимптотику, я хз
>>164980970И да, можно сказать, что я когда вкатывался дрочил все эти алгоритмы, на собесе их даже никто не спросил, а уж когда стал мидлом, то реализацию большей части забыл, но понял, что главное не сама реализация, а знание где применяется тот или иной алгоритм, его плюсы и минусы и умение гуглить его
>>164980970>>164980945А зачем вообще знать подробно про сортировку пузырьком? Библиотеки что ли скачивать запрещено? Наверняка найдется пара десятков си-библиотек, которые реализуют все возможные алгоритмы сортировки.
>>164981136>А зачем знать программирование? Ведь наверняка найдется пара десятков индусов-макак, которые устроятся на работу за тебя
>>164981090Потому что программисту не за слова платят. И тем более не за велосипеды. Чай не копирайтер. Чем короче, тем коллегам понятнее.
>>164981136Среди восторженный студентов мехмата и борщехлебов бытует мнение, что настоящий программист обязан знать все алгоритмы. Хотя в реальности платят за продукт, а не написание своих велосипедов
>>164981136да без библиотек реализовано уже давным давно. Людей лучше бы учили пользоваться и объясняли, что и как. А то у нас в универе был такой персонаж. Ботан ботаном, все зубрил. Красный диплом пограмиста. В итоге в универе и остался, т.к. реальная работа - это не пузырьки писать
>>164981246А оптимизация типа нахуй нужна?
>>164981237Двачую этого. Почему нет профессии программист-инженер?Ты пишешь низкоуровневым программистам, чего хочешь на высокоабстрактном языке или просто словами.
>>164979830Создает. Не неси хуйни. В нем просто мусор лежит.
>>164981136О каких "подробностях" вообще речь? Это тривиальнейший алгоритм из возможных, если ты знаешь принцип, ты напишешь его с закрытыми глазами. А если не можешь, то вон из профессии.
>>164981356лол, инженер-программист же есть спецуха, у меня такая,
>>164981356>программист-инженерУ меня сейчас так в трудовой написано, но хуй там
>>164980140Но это Си, а не Си++#include <algorithm>#include <iostream>#include <vector>using namespace std;int main(){ vector<int> array; const auto count = 100; const auto max = 1000; for (auto i = 0; i < count; ++i) array.push_back(rand() % max); auto maxel = max_element(array.begin(), array.end()); //разыменовываем, так как итератор ведет себя как указатель cout << *maxel << endl; return 0;}
>>164981488> using namespace std;>rand()Я бы тебе лицо откусил.
>>164980536>найти НОМЕР максимальногоМакака плиз.
>>164981364Да все помнят про сравнение двух элементов и их свапе, просто когда работать начинаешь, то коллеги смотрят как минимум с удивлением, когда ты пишешь свой велосипед, а обычно с негодованием, потому что есть более простое решение, а им в твоем коде скорее всего разбираться, а учитывая то, что дохуища кода со всем необходимым и так написано и оптимизировано, то тратить время кроме как на решение задачи готовыми модулями (и написанием своих, если таковых не имеется, конечно) смысла нет
>>164981488>>164981617
>>164981605Да, using std::cout;using std::endl;using std::vector;using std::max_element;лучше.
>>164981605Двачую
>>164981617Oh you...cout << maxel - array.begin() << endl;
>>164981644Так в этом и смысл, дружище, в этом и смысл. Если бы уже существовало готовое решение конкретно твоей задачи, то нахуй бы ты вообще был нужен. Нужно уметь придумывать и реализовывать алгоритмы, для которых готовой реализации не нашлось. А научиться этому можно только одним способом - изучая существующие алгоритмы.
>>164981796А я идентируюconditions:{....blah-blah;....}что не так?
задание для дауна пиздец чему вас учат
>>164979643 (OP)> из n чисел> найти сколько чиселn же их блядь, хуль тут решать объясните???
>>164982028Жопой читаешь?
>>164982028Ты дурак или прикидываешься? Но задание все равно плевое.
>>164982059ты?>>164982094Ну так поясняте блядь, хуль этим дебилам из задания надо вообще?
>>164982134Ровно то, что в нём написано.
>>164982134>дебилам из задания надо вообще?Выяснить, насколько долбоеб студент и:а) понимает ли он, что нельзя выходить за пределы массиваб) отличает ли он номер элемента массива от содержимого в) не идиот ли он часом, который считает с нуля. В массиве [a,b,c,d] третий элемент - c, но компьютер-то не в курсе, что люди с единицы считают
>>164981868У меня на работе сейчас проект на микросервисах, rabbitmq, redis, django и прочей поебени, алгоритмов там нихуя нетуТот же энтерпрайз и мобилки. В реальности в коммерческом программировании вакансий на которых действительно требуется понимание алгоритмов не больше 5-10% в лучшем случаи.
>>164979643 (OP)Нужно пройтись циклом по всем числам, найти самое большое и затем выдать его номер в последовательности. Если максимальных чисел несколько (дубли), то вернуть номер первого оригинального. int sequenceLenth = 100500;int sequence[sequenceLenth] =[-100500, ..., 0, 1, ..., 100500]; // синтаксис с++ не помнюint maxValue;int numberOfMax;int currentNumber;int currentValue;for (currentNumber = 0; currentNumber < sequenceLenth; currentNumber++) { currentValue = sequence[currentNumber];//если c++ не умеет в === null, то проверять так, как умеет if (maxValue === null || maxValue < currentValue) { maxValue = currentValue; numberOfMax = currentNumber; }}return numberOfMax;
>>164982286>не идиот ли он часом, который считает с нуляВообще-то, с него считать и надо
>>164982346Вот так идиоты идиотов и учат у нас...Нихуянепонял-мимопограмист
>>164982325arr = [1,2,3...,100500]print(arr.index(max(arr))
>>164982312>требуется понимание алгоритмовСукбля пусть математиков нанимают для этого, нехуй всё на дизайнеров пограмистов спихивать
>>164982346Но для array[nomer_max] в данном задании ответом будет nomer_max+1Мы же нормальные. Раз-два мои ноги, три-четыре жены ноги, пять-шесть чьи ноги?
>>164982325>найти самое большоеТы ёбу дал? Сам себе придумываешь задания?
>>164982452Наверно за такое пизды дадут
>>164982460Что мешает хорошему программисту быть математиком?
>>164979643 (OP)С точки зрения логики все правильно, с точки зрения программирования выглядит очень коряво.
>>164982536Ну да, а заодно и дизайнером и механиком принтеры чинить, ну а хули.
>>164982477Нет, под номером в таких заданиях имеется в виду индекс в массиве
>>164982573>индекс в массивеЗначение знаешь?
>>164982608В чем проблема?
>>164982325Забыл в конце numberOfMax++ сделать
>>164979643 (OP)блять такую хуйню и на плюсах решать, мимо питонист
>>164982639Как размер массива и сколько в нём индексов соотносятся понимаешь?
>>164982524С точки зрения пистона самое быстрое и логичное решение
>>164979643 (OP)fst (maximumBy (comparing snd) (zip [0..] [0, -10, 100, 1, 50, 5]))
>>164982460Сейчас опять матаносрач устроите.А я напоминаю что хорошему погромисту матан знать крайне желательно, но работать можно и без него.
>>164982491>найти номер максимального элемента в этой последовательности
>>164982714Оно блять равно
>>164980407>приравниваетсяКек
>>164982758Двачую адеквата
>>164981917Ты дебил, вот что не так.
>>164982758Проблема не в знании матана, а в его применении, без использования знания забываются, через 2-4 года работы ни интеграл ни возьмешь ни дифференциальное уравнение не решишь
>>164982758>А я напоминаю что хорошему погромисту матан знать крайне желательноА также тригонохуяметрию для 3д движков, нейробиология для вычисления белков и астрофизику для программ симуляций космоса, да да
>>164982742Цель задачи не столько решить задание, сколько научить использовать циклы, массивы, ветвления, судя по всему.
>>164982881Ну так объясни.
>>164980636это быдло походу с жавы переехало
>>164982758Ну естественно, можно. Можно и машину водить без рук, зубами одними. А можно без глаз, если специальный человек будет сидеть рядом и командовать "налево... прямо... направо... стоп...". Так аналогия даже точнее, пожалуй.
>>164982312>В реальностиИ тут ты такой лихо пруфаешь реальность своей зарплатой пхп джуна со своим ссаным веб-апи и "мобилками".
>>164982888Если нормально знал матан в свое время, то спокойной восстановишь знания за 10 минут при необходимости. Если пинал хуй на парах, ясен хер, что потом нихуя не возьмешь
>>164982913Т.е. развести быдлокодеров городящих пирамиды велосепедов вместо одной стандартной функции где это надо?
>>164979643 (OP)>Что делает мой код?Охуеть у тебя вопросы конечно
>>164982948Это пистон, алё.
>>164979643 (OP)>if (arrays[n]>maxvalue){maxvalue=n;}arrays maxvalue=iи у тебя числа могут быть отрицательными, поэтому maxvalue:=arrays[0]
>>164982913это жы так сложнаа аааа
>>164983053arrays фикс
>>164982948В жаве жесткая типизация, не? Только удав позволяет вокусы вроде чтения string как массива и прочие умножения килограммов на сантиметры
>>164982985Нет, развести быдлокодеров, которые пихают стандартные функции, а потом в душе не ебут, где ломается и что вообще происходит
>>164979643 (OP)Хуйни написал> 1 курс, пошёл на погромистаОтчисляйся
>>164982964А еще ты забыл про руби, питон, жс с приличными зарплатами, мобилки и жабы\шарпы в сурьезном бизнисе, которыми xml конвертируют.
>>164982978Но проблема в том, что этот матан я за 4 года так и не использовал, вот незадача
>>164983276А его знание сильно мешает?
>>164983304Знание микрохирургии тоже не сильно мешает, но зачем?
>>164983345Разница в вероятности того, что это понадобится
>>164983127Что плохого в использовании заранее проверенного кода?
>>164983419В том, что когда будет ситуация, где нет "заранее проверенного кода", будет жопаАлсо, я не против стандартных либ. Но хоть раз в универе релализовать это говно нужно, чтобы иметь понятие, что как работает
>>164983510реализовать быстросамофикс
>>164983419Плохо, когда не понимаешь, что именно он делает, какие асимптотики имеет, и так далее.
>>164983397Никогда не делаю то, что может быть пригодится, это экономит кучу времени, стек для своей перво работы я учил открыв вакансии на hh, после пары часов просмотра нигде не было ничего про углубленное знание алгоритмов. До сих пор слежу за тенденциями на рынке труда и если что то начнет меняться, то обязательно этим займусь, сразу в индустрии ничего не происходит и у меня есть время на обучение
>>164983510>>164983574Ну так и надо студентов надрачивать. А то до 5 курса только пузырьком сортировать умеют. Но и незнание стандартных библиотек (решающих 80% стандартных проблем) тоже крайность, приводящая к тонне костылей. Вообщем все правы, пацаны,
>>164982758А зачем она ему?
>>164983234>жс с приличными зарплатамиНу если для вас это приличные зарплаты. То зачем напрягать мозги, действительно.
>>164984165https://hh.ru/vacancy/23424152?query=JavaScript
ПОМОГИТЕ!!!!
>>164983137>1 курс>еще толком не вкатился>отчисляйсямамкен-кодер инзетред, спешите видеть
#include <stdio.h> #include <math.h> int main(){ int n, previous, result=1, i=2; freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); scanf("%d", &previous); while (scanf("%d", &n)){ if (n>previous) result=i; previous=n; i++;} printf("%d", &result);}
>>164984741Почему эти ваши коды похожи на рандомные удары по клавишам? мимо не программист
>>164984874я хз двач искорябил написанное
>>164984979а если серьезно?
>>164985015серьёзно говорю, я писал например, while, а отправилось как \twhile
>>164985015Двощ съедает форматирование, отступы, табуляции, плюс тут еще \t противные, на самом деле все выглядит достаточно прилично
>>164984429> еще толком не вкатилсяНу ахуеть просто мимо говнокодер на пистоне с 15 лет
>>164984741а теперь сделай это в стиле c++
>>164985658я его не знаю, он на втором курсе будет
>>164985715пиздец ты ебаклак, нахуй пошёл на програмиста?
>>164985784прост))
>>164985784а чё такого?
>>164985816а что ещё кроме си знаеш?
>>164985901да нмчего, ничего
>>164985945ничего
>>164985945Вангую хтмл верстку и паскаль мимо
>>164979643 (OP)Если в массиве будут одни отрицательные числа, твоя программа выведет 0, вместо самого большого отрицательного числа.Проще сравнивать элементы массива напрямую.
>>164979643 (OP)Решил вторую задачу за минуту.Задавайте вопросы.
>>164986371>дана последовательностьслыш поцык с чего ты взял ваще что она тебе дана если ты решаешь шо с ней делать то должен знать чья она ты ваще кто по жизни то эЭэЭЭ?
>>164979643 (OP)>1 курс, пошёл на погромиста. Всё ли правильно делаю?На ноль поделил. Ща тебя обработают по полной, земля тебе пухом.
>>164986487Если жизнь дает тебе последовательность, хватай её и делай ноги.
help, двачик