[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 150 | 4 | 24
Назад Вниз Каталог Обновить

Аноним 02/06/16 Чтв 01:13:02  128606884  
14648191822030.jpg (57Кб, 560x395)
Сап, двач. Сейчас пишу лабы на программирование, нужна небольшая помощь.
Вот задание:
Даны целые числа A и массив х1,х2...х20. Если в последовательности х есть два элемента, равных А, то получить сумму элементов, следующих за вторым таким элементом, в противном случае определить сумму всех элементов массива х. Сумму вычислить, используя подпрограмму.
Аноним 02/06/16 Чтв 01:13:24  128606911
У меня проблемы с указателями, не могу понять как их писать.
Аноним 02/06/16 Чтв 01:14:07  128606972
http://pastebin.com/KDYwTz2L

Вот сам код, подправьте, кто может
Аноним 02/06/16 Чтв 01:14:30  128607005
Бамп
Аноним 02/06/16 Чтв 01:14:56  128607033
Бамп
Аноним 02/06/16 Чтв 01:15:30  128607086
Бамп
Аноним 02/06/16 Чтв 01:16:38  128607182
>>128606884 (OP)
На хуй иди
Аноним 02/06/16 Чтв 01:16:52  128607204
Бамп
Аноним 02/06/16 Чтв 01:17:37  128607280
Бамп
Аноним 02/06/16 Чтв 01:18:30  128607349
Бамп
Аноним 02/06/16 Чтв 01:18:59  128607388
Саги забаненному в гугле
Аноним 02/06/16 Чтв 01:19:41  128607439
>>128607388
Нихуя я в гугле не могу найти
Аноним 02/06/16 Чтв 01:20:48  128607548
>>128607439
Значит ты ещё и инвалид
Ещё сажи наверни
Аноним 02/06/16 Чтв 01:21:13  128607588
>>128607548
Ты же знаешь что сажа не опускает тред?
Аноним 02/06/16 Чтв 01:23:32  128607762
Бамп
Аноним 02/06/16 Чтв 01:23:45  128607786
>>128607588
Знаю
И что?
Аноним 02/06/16 Чтв 01:25:38  128607926
>>128607786
Ну и смысл ты что то пишешь
Аноним 02/06/16 Чтв 01:25:42  128607937
Тебе через указатели именно надо пилить или без разницы?
Аноним 02/06/16 Чтв 01:26:16  128607980
>>128607937
Ну вообще тема лабы через указатели
Аноним 02/06/16 Чтв 01:26:41  128608013
        сажа
    сажа сажа
сажа сажа сажа
Аноним 02/06/16 Чтв 01:27:02  128608045
>>128608013
Да нахуя ты время свое тратишь?
Аноним 02/06/16 Чтв 01:27:18  128608070
>>128608045
нет
Аноним 02/06/16 Чтв 01:27:27  128608079
>>128608070
Ладно
Аноним 02/06/16 Чтв 01:29:06  128608202
>>128608079
извини меня
Аноним 02/06/16 Чтв 01:29:16  128608213
>>128608202
Извиняю
Аноним 02/06/16 Чтв 01:29:24  128608220
>>128608045
Тут не я один сагаю, видимо
А почему нет?
Аноним 02/06/16 Чтв 01:30:36  128608325
>>128608220
А нахуй вы сагаете, если я все равно бампаю? Мне все равно помощь нужна, а вы время просто так тратитье
Аноним 02/06/16 Чтв 01:32:09  128608432
>>128608325
Чем больше постов в треде, тем быстрее он уйдет в бамплимит же.
Аноним 02/06/16 Чтв 01:32:56  128608481
>>128608325
Будто мне кто-то помешает сагать
Алсо, у тебя код неправильный
Если в массиве 3 или больше числа равных а, то ты считаешь не то что нужно
Аноним 02/06/16 Чтв 01:33:32  128608529
>>128608432
Ну я еще один создам.
>>128608481
В том коде я еще ничего не писал
Аноним 02/06/16 Чтв 01:34:10  128608586
>>128608529
Твоё право, хоть десять создавай.
Аноним 02/06/16 Чтв 01:34:18  128608602
>>128607980
А нахуй тебе указатели, если ты не понимаешь, что такое область видимости))) Я, блять, вообще с этих лаб по плюсам проигрываю, год в универе их делал, а потом уже, еще через пол года узнал, что нужно освобождать память.
Аноним 02/06/16 Чтв 01:34:27  128608611
>>128608529
Ну создай, на ночном тебе точно куча программистов побежит помогать
А ещё у тебя переменная не объявлена
Аноним 02/06/16 Чтв 01:34:49  128608643
>>128608602
Да похуй уже на указатели, уже без указателей делаю.
Аноним 02/06/16 Чтв 01:35:05  128608671
>>128608611
Обычно как раз на ночном и помогают.
Какая?
Аноним 02/06/16 Чтв 01:36:39  128608794
>>128608671
А ты сам подумай
Ещё и стандарты смешиваешь, фи
Аноним 02/06/16 Чтв 01:37:03  128608827
>>128608794
http://pastebin.com/sfJvPXiV
Где ошибка то? Сумму не ту выдает.
Аноним 02/06/16 Чтв 01:39:12  128608973
14648207525200.jpg (56Кб, 640x640)
Блять, даже перед сном с последним опытом в плюсах лет так 6 назад я уже придумал решение. Это просто, оп.
В первом цикле в одном ифе сравниваешь текущие и предыдущие элементытолько не забудь проверить, что ты как минимум на втором элементе массива на своё А, если да, то пишешь текущий индекс элемента+1опять не забывай про выходы за границу массива, выходишь с текущего цикла и пиздуешь во второй, который будет начинать считать сумму элементов с записанного индекса до конца массива. Это ж изи. Так же вроде можно изъебнуться и сделать всё в одном цикле, но тебе, как я понял, нужно проще.
Аноним 02/06/16 Чтв 01:39:33  128609007
>>128608827
Конечно не ту, я тебе уже писал про три одинаковых числа
Аноним 02/06/16 Чтв 01:40:48  128609090
>>128609007
Подскажи где исправить, я уже совсем ебнулся.
>>128608973
Я уже там намутил какой то херни примерно как ты описал, но не получается.
Аноним 02/06/16 Чтв 01:42:01  128609185
>>128609090
Почитать про функции в с++ для начала и удивиться тому, что у тебя вообще что-то выводит
Аноним 02/06/16 Чтв 01:42:51  128609249
>>128609185
Так а что там неправильно? Я передаю значение массива и порядковый номер второго элемента равному а
Аноним 02/06/16 Чтв 01:45:21  128609412
>>128609249
Ой блять, что там неправильно? Алгоритм в целом, непонимание работы функций и стандартов языка
Ты про return слышал?
Аноним 02/06/16 Чтв 01:45:38  128609431
>>128609412
Допустим что слышал
Аноним 02/06/16 Чтв 01:46:39  128609497
>>128609431
Тут даже объяснять что-то бесполезно
Аноним 02/06/16 Чтв 01:46:56  128609511
14648212162470.png (504Кб, 800x484)
>>128609090
Не получается, потому что ты не понимаешь что делаешь. Лабы мог начать дрочить хотя бы за неделю, а не в последний момент делать и просить помощи на сосаче.
Во первых, ptrx только в main функции живёт. Во вторых, тебе в sum_a тогда уж надо передавать индекс с которого начинать считатьи с него в цикле начинать. Вот и всё. Как и писал, два цикла.
Аноним 02/06/16 Чтв 01:48:15  128609606
>>128606884 (OP)
Есть какие-то ограничения по программе? По времени там или еще по чему-то? В чем проблема собственно?
Аноним 02/06/16 Чтв 01:48:40  128609631
>>128609511
Он второй код позже вбросил, там без указателей
Он даже значение из функции не может вернуть
Аноним 02/06/16 Чтв 01:49:17  128609670
>>128609606
>>128608827
Вот сумму выводит неправильно.
Аноним 02/06/16 Чтв 01:52:42  128609906
Бамп
Аноним 02/06/16 Чтв 01:53:20  128609961
Вверх
Аноним 02/06/16 Чтв 01:54:02  128610006
Спасибо анон, что бампаешь за меня
Аноним 02/06/16 Чтв 01:54:06  128610010
Сажи аутисту
Аноним 02/06/16 Чтв 01:54:25  128610028
Бамп
Аноним 02/06/16 Чтв 01:54:30  128610032
Кароче делаешь цикл
пока(j!=2 or i!=N)
{
если(Xi=A) j++;
i++;
}
После выполнения цикла проверяешь нашлось ли 2 элемента равных А
if (j=2) sum=X(i+1)+X(i+2);
else суммируешь весь ряд.
Не понял что значит в подпрограмме считать сумму
Аноним 02/06/16 Чтв 01:54:46  128610057
Если ты даже такое не можешь решить, зачем поступал на эту специальность?
Аноним 02/06/16 Чтв 01:55:13  128610093
>>128610057
У нас пар по си не ведется вообще.
Аноним 02/06/16 Чтв 01:55:27  128610111
>>128610032
О, а этот не может в сравнение
Откуда вы такие лезете?
Аноним 02/06/16 Чтв 01:55:51  128610136
Бамп
Аноним 02/06/16 Чтв 01:56:38  128610187
>>128610111
А что не так то?
>Откуда вы такие лезете?
Из пизды
Аноним 02/06/16 Чтв 01:57:43  128610260
>>128610093
Ну конечно, кому ты втираешь. И других языков вы не изучаете и сам ты изучить не можешь?
Аноним 02/06/16 Чтв 01:58:20  128610298
>>128610260
Двачую, пар не было, а потом внезапно лабы задали
Аноним 02/06/16 Чтв 01:58:41  128610329
Вверх
Аноним 02/06/16 Чтв 01:58:50  128610334
>>128610260
У меня ведет си препод которому 76 лет. Пары, ясен хуй он не ведет.

>сам изучить не можешь
Как видишь, пытаюсь
Аноним 02/06/16 Чтв 02:00:41  128610465
>>128610334
Не знаю как у вас, а я все языки программирования в вузике изучал так: препод дает задание, а ты с помощью интернета и иногда его методичек делаешь.
Аноним 02/06/16 Чтв 02:01:00  128610490
>>128610465
В его методичке ни один код не компилится.
Аноним 02/06/16 Чтв 02:01:51  128610549
>>128610490
Потому что ты про стандарты не знаешь нихуя
Аноним 02/06/16 Чтв 02:02:08  128610570
>>128610549
Причем тут стандарты? Там просто код неправильно написан
Аноним 02/06/16 Чтв 02:02:30  128610598
>>128610187
Он тебе какбе намекает, что надо не j=2 писать, а 2 == j. Хуй знает, к чему это он, видимо остальной псевдокод его не смутил.
Аноним 02/06/16 Чтв 02:03:48  128610679
>>128610598
Остальной псевдокод не так страшен как замена сравнения на присваивание
Аноним 02/06/16 Чтв 02:04:28  128610724
>>128610570
Ты, видимо, лучше знаешь, как код писать
Только не особо получается почему-то
Аноним 02/06/16 Чтв 02:05:28  128610800
>>128610724
Как есть.
Аноним 02/06/16 Чтв 02:07:40  128610894
>>128610679
Тоесть строчки типа X(i+1)+X(i+2) тебя не смутили?
Аноним 02/06/16 Чтв 02:08:23  128610922
Кароче мог объебаться с синтаксисом, проверя сам, но вроде должно работать
http://pastebin.com/8fJLtVkY
Аноним 02/06/16 Чтв 02:09:50  128611003
>>128610894
Точно, в глаза ебусь
Вообще не знаю, что он хотел этим сделать, сложить 1й и 2й элементы?
Аноним 02/06/16 Чтв 02:10:14  128611020
>>128610922
Спасибо, но я сейчас уже другие делаю, потом посмотрю.
Аноним 02/06/16 Чтв 02:10:29  128611037
Бамп
Аноним 02/06/16 Чтв 02:10:46  128611045
>>128611037
Почему ты бампаешь за меня?
Аноним 02/06/16 Чтв 02:11:41  128611092
>>128611045
Добрый анон хочет тебе помочь:3
Аноним 02/06/16 Чтв 02:11:44  128611097
Кстати, кто то сталкивался с библиотекой graphics.h?
Аноним 02/06/16 Чтв 02:12:00  128611114
>>128611092
Спасибо :3
Аноним 02/06/16 Чтв 02:12:50  128611157
>>128606884 (OP)
ууу ну и лабы... даже в моей задрипанной шараге и то сложнее было
Аноним 02/06/16 Чтв 02:13:11  128611167
Бамп
Аноним 02/06/16 Чтв 02:13:13  128611171
>>128610922
Ой блять, ты даже сумму умудрился обосрать/
http://pastebin.com/Qbd00eTz
Аноним 02/06/16 Чтв 02:14:29  128611225
>>128606884 (OP)
Соси хуй, пидор. Помощи он на дваче просит, блядь.
Аноним 02/06/16 Чтв 02:14:38  128611235
>>128611171
А нет, сори, это я в глаза ебусь, тот вариант что выше правильный.
Аноним 02/06/16 Чтв 02:15:34  128611278
Сделайте алгоритм, который находит второй по величине элемент в массиве за n+log(n)+2 сравнений.
Аноним 02/06/16 Чтв 02:16:04  128611300
Как с помощью graphics.h начертить график?
Аноним 02/06/16 Чтв 02:18:37  128611419
>>128611278
Турнир, потом по истории побед.
Аноним 02/06/16 Чтв 02:20:45  128611501
>>128611300
Я не очень в курсе про Си и его хедеры, но думаю там есть команда вроде line(x1,y1,x2,y2), которая рисует линию от точки с координатами (x1;y1) до (x2;y2). Дальше просто с заранее определенным шагом и масштабом считаешь значения функции и рисуешь линии от предыдущей точки к следующей. Это такой, самый простой и не очень красивый способ.
Аноним 02/06/16 Чтв 02:21:14  128611525
>>128611419
аргх ну и пiшов нахуй, дiлбаеб
Аноним 02/06/16 Чтв 02:22:49  128611609
>>128611501
Нет такого там нет.
>>128611300
Такого хейдера тоже нет.
Аноним 02/06/16 Чтв 02:23:19  128611634
>>128606972
Чёт не понял, а что ты там передаёшь в функцию, а бля?
Аноним 02/06/16 Чтв 02:24:09  128611681
>>128611634
Ничего, это не тот код. Да и лабу я уже кое как оформил
Аноним 02/06/16 Чтв 02:24:47  128611715
>>128611609
Хейдер докачивается просто
Аноним 02/06/16 Чтв 02:25:29  128611758
У вас обострение? Третья лаба за сегодня. Надеюсь опу помогли и я поду спать.
Аноним 02/06/16 Чтв 02:25:47  128611773
>>128611715
Тогда гугли доки. Там всё есть.
Аноним 02/06/16 Чтв 02:26:12  128611802
>>128611681
Ты все же посмотри мой код, там открывается сокрытая от тебя ранее тайна перегруженных функций.
Аноним 02/06/16 Чтв 02:27:22  128611861
>>128611802

>>128610922
Этот?
Аноним 02/06/16 Чтв 02:27:38  128611874
>>128611758
Помогли, спасибо
Аноним 02/06/16 Чтв 02:28:04  128611899
>>128611874
Не за что.
Аноним 02/06/16 Чтв 02:28:16  128611908
Дан массив положительных чисел длиной n. Найти максимальное k для которого существуют непересекающиеся подмассивы длиной k, так что все члены одного подмассива меньше всех членов другого.
Аноним 02/06/16 Чтв 02:28:23  128611914
>>128606884 (OP)
sse надо использовать?
Аноним 02/06/16 Чтв 02:28:41  128611929
>>128611802
Он даже не скомпилируется.
Аноним 02/06/16 Чтв 02:29:04  128611948

>>128611861
да
Аноним 02/06/16 Чтв 02:30:57  128612036
>>128611929
Ну да, пропустил 1 разок точку с запятой, я что тебе гений что ли, чтоб в блокноте без ошибок проги писать?
Аноним 02/06/16 Чтв 02:31:20  128612053
>используя подпрограмму
>cpp
Аноним 02/06/16 Чтв 02:31:46  128612074
>>128612053
Что не так?
Аноним 02/06/16 Чтв 02:32:06  128612089
>>128607926
Чтобы твой тред не поднимался, мудила тупорылая. Уходи из университета, не позорься, ты слишком тупой.
Аноним 02/06/16 Чтв 02:33:05  128612141
>>128612036
У тебя в функции не объявленная переменая и преобразование указателя на инт к инту.
Аноним 02/06/16 Чтв 02:33:07  128612145
>>128612089
Лолблядь, как будто думать всем нужно.
Аноним 02/06/16 Чтв 02:33:23  128612156
>>128612074
>Что не так?
кроме того, что ты тупой подпидорас?
Аноним 02/06/16 Чтв 02:33:23  128612159
>>128608671
Помогают, но не долбоебам вроде тебя.
мимо_мидл
Аноним 02/06/16 Чтв 02:34:25  128612218
Нихуя вас набежало-то
Аноним 02/06/16 Чтв 02:36:33  128612312
Ребят, долганите кто 150р. до пятницы, прошу.
410011390818927
Аноним 02/06/16 Чтв 02:37:57  128612384
>>128612312
закинул тебе за щеку, не благодари
Аноним 02/06/16 Чтв 02:38:27  128612411
>>128611908
> все члены одного подмассива меньше всех членов другого.
Их сумма или любой элемент первого массива больше любого элемента второго?
Если второй, то отсортируй массив сначала, потом думаю сам догадаешься.
>>128612141
Я функции вообще не трогал, если у него его код компилился, то тут тоже не должно на функции ругаться.
>преобразование указателя на инт к инту
Где?
Аноним 02/06/16 Чтв 02:38:34  128612422
>>128612384
Порвал ротешник твоей мамашке, не благодари.
Аноним 02/06/16 Чтв 02:39:19  128612458
>>128612411
кого отсортируй, у тебя подмассивы поедут.
Аноним 02/06/16 Чтв 02:40:42  128612527
>>128611908
за n^2 понятно как, быстрее делается?
Аноним 02/06/16 Чтв 02:41:23  128612573
>>128612411
При сортировке нарушится исходный порядок элементов массива.
Аноним 02/06/16 Чтв 02:41:30  128612577
>>128612458
Куда они поедут? Хочешь сказать, что массив {1;3;5} не является подмассивом {1;2;3;4;5;6}?
Аноним 02/06/16 Чтв 02:41:44  128612584
>>128612422
>порвал
такое может происходить лишь в твоих пидорских фантазиях, вафлёр
Аноним 02/06/16 Чтв 02:41:57  128612599
>>128612577
да, не является.
Аноним 02/06/16 Чтв 02:41:59  128612601
>>128612527
Можно за O(n)
Аноним 02/06/16 Чтв 02:42:45  128612652
>>128612599
Эт схуяли?
Аноним 02/06/16 Чтв 02:43:15  128612685
>>128612652
Массив не множество
Аноним 02/06/16 Чтв 02:43:28  128612697
>>128612652
потому что ты подпидор
Аноним 02/06/16 Чтв 02:43:32  128612701
>>128612685
упс, сажа осталась
Аноним 02/06/16 Чтв 02:43:37  128612705
>>128612411
>Где?
sum_a(int x); не знаю что ты пытался тут сделат но выглядит так
Аноним 02/06/16 Чтв 02:43:43  128612710
>>128612652
Это не массив.
Аноним 02/06/16 Чтв 02:44:03  128612726
>>128612685
Сильное заявление. Проверять я его конечно не буду.
Аноним 02/06/16 Чтв 02:44:43  128612760
>>128612652
этот терминологический спор можно продолжать долно, но по требованиям данной задачи предполагаются два непрерывных множества индексов a..b и c..d
Аноним 02/06/16 Чтв 02:45:30  128612800
>>128612726
Вы не правы. Всего доброго.
Аноним 02/06/16 Чтв 02:45:43  128612808
>>128611908
оба массива длиной k?
Аноним 02/06/16 Чтв 02:46:27  128612841
>>128612705
В моем коде такого нет
http://pastebin.com/8fJLtVkY
Аноним 02/06/16 Чтв 02:47:47  128612904
>>128612841
ага на другой смотрел
Аноним 02/06/16 Чтв 02:52:49  128613140
>>128606884 (OP)
Блядь чувак. Открой главну по массивам любого автора. Хоть шилда.
Это же хуйня а не задание.
Аноним 02/06/16 Чтв 02:53:05  128613153
>>128613140
>Шилда
Аноним 02/06/16 Чтв 02:55:02  128613242
>>128612808
Да.
Аноним 02/06/16 Чтв 02:55:28  128613268
Аноны, сложно будет в случае ЧАГО переучится Си Шарп программера на кресты?
Аноним 02/06/16 Чтв 02:56:03  128613298
>>128613268
конечно, если у тебя есть 21 день в запасе.
Аноним 02/06/16 Чтв 02:56:34  128613317
>>128613268
Да.
Аноним 02/06/16 Чтв 02:56:47  128613332
>>128613317
Ну найс.
Аноним 02/06/16 Чтв 03:13:29  128614119
14648264097000.png (8Кб, 165x498)
>>128611908
Надеялся поможет но я не вижу никаких закономерностей. Может из вас кто видит?
Аноним 02/06/16 Чтв 03:14:06  128614150
Я зачем-то учил ООП, так что могу выебнуться и написать в одну строчку. Если последовательность записана в std::vector<int> x, а константа - в int A, то должно сработать вот это
int result = std::accumulate( (std::count_if(x.begin(), x.end(), std::bind2nd(std::equals_to<int>,A) >= 2) ? std::find(std::find(x.begin(),x. end(),A), x. end(),A) : x.begin(), 0);
Аноним 02/06/16 Чтв 03:15:24  128614198
>>128614150
>accumulate
>find
Не эффективно по времени и это std, а не ООП.
Аноним 02/06/16 Чтв 03:59:03  128615308
>>128614119
Ну я не могу понять что значит звездочка и последние 4 строчки, остальное вроде понял.
Аноним 02/06/16 Чтв 04:13:39  128615640
Это твоё домашнее задание, ты учишься чтоб это знать, долбоёб
Аноним 02/06/16 Чтв 05:24:33  128617080
>>128606884 (OP)
на яваскрипте могу тебе это сделать

мимо-вебмакака-зп500к/сек
Аноним 02/06/16 Чтв 05:26:09  128617113
>>128606884 (OP)
Кресты для пидоров

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 150 | 4 | 24
Назад Вверх Каталог Обновить

Топ тредов