Сохранен 33
https://2ch.hk/b/res/304954161.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Функция почему-то не работает. Почему? >Что она должна делать? Она берет три массива. В первом(к

 Аноним 23/05/24 Чтв 21:48:49 #1 №304954161 
image.png
Функция почему-то не работает. Почему?

>Что она должна делать?
Она берет три массива. В первом(который a) ищет такой элемент, у которого длинна бы была максимальной(это я сделал в цикле while(j<3)). Потом уже, когда найдет максимальный элемент, то она его должна исключить как-бы - я решил сделать так, чтобы он был заменен на "некий нулевой элемент"(n). Потом уже берется второй массив(который c) и туда ставиться этот самый длинный элемент, но только этот элемент уже находился бы в другом массиве, а именно в третьем(т.е который d), где l изначально равно 0.

>зачем нужен ещё один массив с такими же элементами?
По условию нужен просто, скажем так.


Потом я проверяю на то, а все ли элементы стали "нулевыми"(это я делаю в цикле while(jj<3)). И если они все нулевые, то прекращаю функцию - выбрал я для этого делать return. А если нет, то она должна будет сделать рекурсию - как я понял, надо её вызывать через return тоже. И да, в ней уже параметр l прибавляется на плюс один, чтобы тот третий.

Почему у меня ничего не работает? Пытаюсь вывести значение первого элемента первого массива, а он не выдает мне в консоли.
Аноним 23/05/24 Чтв 21:51:25 #2 №304954247 
void func1(dot a, camera b, dot c, dot* d, dot n, int l) {
int i = 0;
int m;
int j;
int bb = 1;

while (i < 3) {
m = 1;
j = 0;

while (j < 3) {
if ((dpif(a, b) - dpif(a[j], b)) >= 0) {
bb = 1;
j = j + 1;
} else {
bb = 0;
break; // Exit the inner while loop if condition is not met
}
}

if (bb == 1) {
a = n;
c[l] = d;
l = l + 1;
int jj = 0;
int bbb = 1;

while (jj < 3) {
if (((a[jj].x == b.x) && (a[jj].y == b.y) && (a[jj].z == b.z))) {
bbb = 1;
jj = jj + 1;
} else {
bbb = 0;
break; // Exit the inner while loop if condition is not met
}
}

if (bbb == 1) {
return;
} else {
func1(a, b, c, d, n, l + 1);
return;
}
} else {
i = i + 1;
}
}
}
Аноним 23/05/24 Чтв 21:55:35 #3 №304954420 
>>304954247
Спасибо, сейчас проанализирую ещё этот код(чат джпг, хах?)
sage[mailto:sage] Аноним 23/05/24 Чтв 21:56:41 #4 №304954466 
Долбаеб который не может использовать нейросети, ты?
Аноним 23/05/24 Чтв 21:57:09 #5 №304954494 
Ваша функция может не работать из-за нескольких причин, которые можно определить, исходя из представленного кода:

1. Ошибка в слове return: В строке с retunr, должно быть return.
2. Потенциальные ошибки в условиях и логике: Убедитесь, что все условия, такие как (a[jj].x == b.x) && (a[jj].y == b.y) && (a[jj].z == b.z), выполняются корректно, и что функции dpif и другие используемые вами функции возвращают ожидаемые значения.
3. Неинициализированные переменные: Переменные n, c, d, t и их значения в коде должны быть инициализированы до использования.
5. Бесконечные циклы: Проверьте условия циклов while (i < 3) и while (jj < 3). Убедитесь, что переменные i и jj изменяются в теле циклов и что есть возможность выхода из циклов.
6. Обход массива: Убедитесь, что размеры массивов a, c и d достаточно велики, чтобы избежать выхода за границы массива.
Аноним 23/05/24 Чтв 22:01:57 #6 №304954660 
>>304954420
да, но качество твоего скрина кал, поэтому 50 на 50
Аноним 23/05/24 Чтв 22:04:35 #7 №304954762 
Но так там есть одна проблема, почему-то второй элемент массива(массива который заполняется) выдает -9.25596e+61

>>304954660
Понял кстати где ошибся, я просто забыл дописать jj=jj+1
Аноним 23/05/24 Чтв 22:07:54 #8 №304954889 
image.png
>>304954161 (OP)
У Чата хиппити-хоппити Жопити спроси, он должен знать, он умный стал не то что раньше.
Аноним 23/05/24 Чтв 22:13:56 #9 №304955110 
>>304954466
>нейросети
А вот и нейрошизик высрался.
Аноним 23/05/24 Чтв 22:15:29 #10 №304955172 
>>304954889
Нейрошиз, спокуху оформи.
Аноним 23/05/24 Чтв 22:19:05 #11 №304955295 
>>304954161 (OP)
Чувак, давай переменным осмысленные названия, а не рандомный буквы алфавита. Иначе спустя пару дней не будешь собственный код понимать, когда память подвыветрится. И мне, лично, не понятно нихуя.
Аноним 23/05/24 Чтв 22:20:37 #12 №304955336 
>>304955172
ЖПТ4 умнее тебя, чушка
Аноним 23/05/24 Чтв 22:20:45 #13 №304955340 
>>304954161 (OP)
Назови переменные нормально, для начала.
Аноним 23/05/24 Чтв 22:22:38 #14 №304955392 
>>304954161 (OP)
ты в вижуал студии епта, поставь брейкпоинты и задебажь
Аноним 23/05/24 Чтв 22:22:56 #15 №304955405 
>>304954161 (OP)
Это троллинг нахуй, если ответили и дали любой совет, вы говнокодеры если вообще кодеры.
Аноним 23/05/24 Чтв 22:24:22 #16 №304955438 
>>304955336
>Чмоня ноускильная вещаяет из своего манямирка.
Ясно.
Аноним 23/05/24 Чтв 22:24:48 #17 №304955452 
Снимок экрана (101).png
>>304954161 (OP)
Пиздец, с такими спецами меня еще нескоро подсидят, отлично.
Аноним 23/05/24 Чтв 22:29:26 #18 №304955627 
image.png
image.png
>>304954161 (OP)
Обосрался с гениальных выходов из цикла.
Ну а про переменные уже писали, только еблан будет называть их bbb jjj

Загрузи свое говно в чатжпт и попроси отформатировать по-человечески, хоть будет представление о том, как должен выглядеть код, дебил ебаный.
Аноним 23/05/24 Чтв 22:31:46 #19 №304955690 
>>304954161 (OP)
Ебать что это. Тип, ты ни на русском, ни на языке машин писать не умеешь. Просто устройся на завод и дело с концом
Аноним 23/05/24 Чтв 22:33:12 #20 №304955730 
>>304954161 (OP)
Братишка, это лютый говнокод
Аноним 23/05/24 Чтв 22:36:23 #21 №304955836 
>>304955627
>чатжпт
>отформатировать
Ору нахуй.
Аноним 23/05/24 Чтв 22:38:50 #22 №304955920 
>>304954161 (OP)
Может разобьешь на функции поменьше? Как будто можно поэтапно сначала найти чето в одном, потом другой функцией уже вставлять куда-то. Так и дебажить будет проще. Ну если прям хочется в виде одной и не понять че происходит именно в твоем говнокоде - брейкпоинты тебе в помощь и поэтапная отладка. Может поможет.
Аноним 23/05/24 Чтв 22:41:17 #23 №304956017 
>>304954161 (OP)
>Потом уже берется второй массив(который c) и туда ставиться этот самый длинный элемент, но только этот элемент уже находился бы в другом массиве, а именно в третьем(т.е который d), где l изначально равно 0.

Если переведешь это с галоперидольного на русский, чтобы просто понять чо хочешь, можно было бы помочь.
Аноним 23/05/24 Чтв 22:45:52 #24 №304956191 
>>304955836
ебучий кланг формат хуй настроишь так, чтобы он форматировал адекватно во всех случаях
Аноним 23/05/24 Чтв 22:50:36 #25 №304956383 
>>304954161 (OP)
Ебать. Ты под чем это писал вообще?
Аноним 23/05/24 Чтв 23:33:52 #26 №304958027 
Как же вас разорвало.
sage[mailto:sage] Аноним 23/05/24 Чтв 23:44:22 #27 №304958422 
У тебя ничего не получится. Забей, айти это не твое
Аноним 23/05/24 Чтв 23:55:35 #28 №304958817 
>>304958422
Нормис порвался.
Аноним 23/05/24 Чтв 23:57:13 #29 №304958872 
>>304954161 (OP)
> Почему?

Потому что ты переменные как пидар-первокурсник назвал
Аноним 24/05/24 Птн 00:15:58 #30 №304959438 
,fvg
Аноним 24/05/24 Птн 00:35:18 #31 №304959982 
бамп
Аноним 24/05/24 Птн 03:58:28 #32 №304964067 
бамп
Аноним 24/05/24 Птн 04:08:50 #33 №304964198 
>>304954161 (OP)
мужик блять пиши для начала дескриптивный код.

вторично, не будь уебком поставь брейкпоинты и продебажь сам

третий пункт сначала погугли потом у дебилов помощи проси
comments powered by Disqus

Отзывы и предложения