Сап двач, есть ли тут учащиеся вузов на первых курсах айти-специальностей? (погромисты проще говоря), в общем столкнулся с такой проблемой, что вообще не могу (не понимаю) как делать лабораторные работы. Конечно, темы по отдельности я все понимаю, которые мы проходили, но писать большую программу вообще не ебу как, уже купил на одном сайте 2 лабораторки, в надежде на то, что в дальнейшем смогу понять как че делать, но если честно страшно за себя, что не могу идти самостоятельно по программе. Есть ли тут такие же отсталые как и я? Что делать то?
>>259093136 (OP) >не могу (не понимаю) как делать лабораторные работы У меня большая часть в группе таких была. Ничё, закончили как-то. Баба даже красный диплом получила. Она не сможет написать хело ворлд без гугла. Никто из них конечно же не работает в айти. У меня с одного взгляда на задание код в голове появлялся. Да и лабораторки элементарные были. Тем более на 1 курсе. Уровня посчитать по формуле в цикле. Работаю в американской компании, участвую в разработке. Что тебе делать - не знаю, возможно ты ошибся с выбором профессии.
>>259093136 (OP) А хуле тебе непонятного? Главное создай функцию мейн, она программу запускае, а там уже смотря что надо. Что у тебя вообще за язык и какие программы надо делать, хоть пример приведи
"Пользователем с консоли задается интервал [a, b]. Сгенерировать одномерный массив целых чисел размерности 100 в пределах заданных [a, b]. Необходимо отсортировать массив (сортировка пузырьком) и вывести его на экран. В отсортированном массиве найти: медиану, моду (наиболее часто встречающееся значение в списке, таких может быть несколько), среднее, максимум, минимум, размах (разность между наибольшим и наименьшим значением)."
Не понимал уже как с самого начала сделать массив в каком то пределе, купил решение и пришёл код аж на 150 строк, сам бы я точно не смог бы такой написать. Еще препод говорил что она типа лёгкая, там азы, тролил походу.
>>259094825 > "Пользователем с консоли задается интервал [a, b]. Сгенерировать одномерный массив целых чисел размерности 100 в пределах заданных [a, b]. Реально хуйня. Тоже бы не понял что он хочет, рандомные числа?
>>259094825 Ебать пиздец какой-то. Что ты что еблан на 150 строк насравший коду. Там самая сложная часть это собственно частота встречания, которая в принципе решается с помощью хэштаблицы в 4 строчки.
Уходи блять и не пытайся даже если не можешь настолько банальные вещи сделать.
>>259095067 Еблан ты и оп-хуй раз такую хуйню сам написать не может , раз не понял что это на чистых сях написать надо, а не на петухоне/крестах/ябе. Хэш-таблицы в сях не крестах покажи, для начала, а даже если покажешь, откуда оп-хуй мог в принципе о них знать, если вместо препода сидит патау-додик, а вместо методичек хуйня составленная малоумной макакой в 2000-х, и с тех пор не редактировавшейся ни разу.
>>259095811 Хешмапа легко реализуется через mod, такая достаточна для данной задачи. Ну и эту задачу можно обычным массивом решить, представив что это хешмап.
>>259094825 Ну так и ебашь себе мейн функцию, в ней пишешь сначала stdout введите нижнюю границу интервала, потом stdin получаешь границу, потом так же с верхней. Делаешь переменную сумма. Делаешь интовый массив на 100 чисел, проходишь его циклом и записываешь туда рандомные числа и сразу же прибавляешь их к сумме. Среднее - сумма/100. Дальше сортируешь бублесортом. Циклом выводишь массив. Минимум - нулевой элемент Максимум - девяносто девятый Медиана - среднее между 49 и 50 Всё это stdout на экран, желательно с надписями что это за цифры. Потом ищешь моду, тоже показываешь её на экран Дальше пишешь stdout нажмите любую кнопку что бы выйти и stdin, что б консоль не закрывалась нахуй сразу после выполнения.
Опционально, если надо выебнутся, можешь: 1. Засунусть всё в бесконечный цикл, что бы после одного выболнения программы можно было опять ввести цифры и она опять заработала 2. Засунусть принятие верхней и нижней границы в бесконечный цикл, что бы при неправильном инпуте программа не шла дальше(при правильном инпуте делаешь брейк, при неправильном - континуе) 3. Получать верхнюю и нижнюю границу одним инпутом, с делиметром типа запятой, что бы потом разбить по нему строку и получить сразу 2 переменные
>>259094825 Блять отчисляйся нахуй чел. Даже учитывая кривое неоднозначное условие с 100 целыми числами задача пишется за 20 минут максимум блять. 1) Рандомно генерим массив. Я так понимаю что тупо взять число a и заполнить весь им массив, как сделали бы олимпиадники нельзя. 2) Сортируем пузырьком, тебя этому должны были в младенчестве родители обучить. 3) Ищем медиану, у нас фиксированный размер массива значит из 51-го числа вычитаем 50-ое и делим эту хуету на два. Готово блять. 4) Моду можно найти сделав хэш таблицу ТЕБЯЧЕВГУГЛЕЗАБАНИЛИНАХУЙТЫНАПРОГРАММИСТАПОШЁЛ 5) СРЕДНЕЕ ЧИСЛО СУКА МОГУТ ПЯТИКЛАССНИКИ НАЙТИ СКЛАДЫВАЕШЬ ВСЕ ЧИСЛА СУКА ДЕЛИШЬ ПИДОР НА 100 И ВСЁ. 6) ПОСЛЕДНЕЕ ЧИСЛО В МАССИВЕ 7) ПЕРВОЕ ЧИСЛО В МАССИВЕ 8) ИЗ 6-ГО ПУНКТА ВЫЧИТАЕШЬ ПЕРВОЕ И ВСО
пиздец, я в 11 классе, сам хочу на программиста в вуз и всегда сжимал очко от мысли что нас айтишничков слишком много будет, теперь после прочтения треда понимаю переживаю напрасно.
>>259096885 Stdout - пишет в консоль Stdin - читает строку с консоли Бублесорт - тот алгоритм, которым тебе надо массив сортировать. И псевдокод и имплементацию можно найти в первой ссылке жугла по поиску buble sort int array in c алгоритм поиска моды примерно так же
>>259093136 (OP) >Сап двач, есть ли тут учащиеся вузов на первых курсах айти-специальностей? Был таким же. Со временем придёт, не переживай. Хотя в нашем универе и любили давать лабы, а спустя год давать теорию к ним. Охуенно, шо пизда. А ведь ещё уважаемый вуз на всю страну.
>>259097475 Тогда ты вообще не понимаешь как работают консольные программы в твоей операционной системе. Наверное потому программирование и кажется магией.
Реализацию можно быстро нагуглить и скачать с гита себе по первой ссылке. И я не вижу условий писать на голом С, писать надо на С.
P.S. вообще это какой-то пиздец. 2021 на дворе скоро 2022 мы студосам С преподаем. Есть С++ который и актуальнее и ближе к реальности. Зачем кому-то нужен программист который не может для своего языка найти реализации структур данных или нужные ему методы в STL или .NET
>>259097982 Ну и? Я 11 и отучился. В школу пошёл в 6 лет буквально как исполнилось. Считать умел с 4, читать с 5. Всему родители научили. Также уже лет с 5 умел компы собирать и паять, потому что батя научил.
>>259098387 >Google.com Дело в том, что нужно знать ещё, что именно нагуглить. В вузах преподы в большинстве своём пинают хуи нещадно, и дрочат матаном. В итоге после вуза имеем патау, которые могут выдрочить тройной интеграл, задрочил симплекс-методы, но не умеет создавать классы и ничего не знает о структурах данных лол
>>259099737 >что нужно знать ещё, что именно нагуглить Не очень понимаю, что на уровне университетских лаб нельзя нагуглить вопросом "Как сделать @хуйня-нейм?"
>>259098387 Самое смешное, что ни на с ни на с++ вакансий нормальных нет для только что выкатившегося из универа. Им бы либо интерпрайз преподавать, либо придлагать вакансии от универа, но хуй