Вопросы с меткой [массивы]


Как очистить массив от одинаковых значений? [PHP]

массивы php

Узнать ответ

ответов 2

0

Не понятно что за данные у вас в итоге получаются. Хотя бы пример привели. А для уникальности существует array_unique

Не компилируется программа, работающая с указателями и адресами

Узнать ответ

ответов 1

1

Даже если исправить в этой программе синтаксические ошибки выкинув строчки // взятие адреса... и // запись ещё... она будет нерабочей. Дело в том, что при вызове cout << a << endl; вы должны обеспечить, чтобы массив a завершался нулевым символом. Если хотите убедиться, что вывод заканчивается на нулевом символе, то запишите его в массив char a[4] = {'a', 'b', '\0', 'c', 'd'}; или даже проще ::std::cout << "ab\0cd";

JavaScript Поиск по массиву, состоящему из JSON

Узнать ответ

ответов 2

1

*Это у вас не JSON, а ассоциативный массив (или просто 'объект'). А JSON - JavaScript Object Notation — тот же объект/массив, представленный в виде строки.

0

@OPTIMUSPRIME, не совсем тот же, у JSON намного более строгие правила

В программе по переводу из двоичной системы счисления в десятичную есть баг

массивы java

Ответить

ответов 0

0

Что вы пытаетесь сделать в первом цикле? В этой строчке вас ничего не смущает? rezultmas = String.valueOf(rezz).toCharArray();

1

программа по переводу чисел из двоичной системы счисления в десятичную должна принимать один аргумент (двоичное число) и возвращать один аргумент (десятичное число). зачем вам 3 аргумента на входе???

Все варианты сложения элв массиве

массивы javascript

Узнать ответ

ответов 2

1

Непростая задача, между прочим)

0

Парон Ерванд, если честно, вопрос не понятен....

1

Нужно отсортировать массив по убыванию. По количеству элементов получить число 0<<n, а затем перебирать каждый вариант этого числа представляя его в виде двоичного числа, где каждый бит (если 1) по номеру извлекает значение из массива, складывает все и сравнивает с 1000. На C так получалось быстрее всего)) Если каждого числа может быть несколько, то вначале дополнить массив так, чтобы это число повторялось пока их сумма не больше 1000. Итого в массиве здесь должно быть 500 -2 шт, 200 -5шт, 100 -10шт. 2 в степени 17 количество вариантов))

Распределить слова по группам и сгенерировать текст C++

Ответить

ответов 0

0

п.3 vector индексов завезите через std;:iota, извлекайте по энтропии(от 0 до тек. сайза) индекс, по этому индексу помещайте в 1 из трех контейнеров слова из общего пула и удаляйте слово из пула, номер целевого конейнера можете тоже рандомом определять, удаляйте индекс из вектора. и так далее п.5 генерите 3 рандома и извлекаете слова из 3-х контейнеров конкатенируете. В чем проблема то? в задании у Вас все указанно.

Последовательность рандомных элементов в двумерном масиве

массивы javascript

Узнать ответ

ответов 1

0

и с чем трудность?

0

Самое трудное - название функции - уже сделано.

0

Нужно взять 5 рандомных элементов из масива и они не должны повторяться

1

смотрите на них как на одномерный массив индексов от нуля до (NxM - 1)

0

Заполните массив из пяти элементов случайными числами из этого массива, проверяя, что одинаковых нет. Потом пересчитайте обратно в индексы двумерного массива.

0

Если нужно много случайных элементов, например, больше четверти, то имеет смысл весь исходный массив индексов перемешать и взять первые K.

Работа с двумя многомерными массивами в цикле

циклы массивы php

Узнать ответ

ответов 1

0

Во втором массиве ключ flag везде равен нулю, так должно быть?

0

Да, это значит что сообщение не прочитано

Как закрыть все открытые скобки и добавить открывающую парную скобку всем закрывающим, у которых нет пары?

массивы jquery javascript

Узнать ответ

ответов 0

0

Очень интересно, откуда растут ноги у такой задачи) Это упрощенная версия чего-то более запутанного, или просто учебная задачка? Не представляю, где может пригодится...

0

Что должно получиться для строки ([? ``()[]` или ([])?

0

@Yaant, по логике моего сприпта ([]). То есть мы перебираем все открывающие теги. и помещаем их в массив. Если в строке только открывающие теги, то просто переходим в конец моей функции. И в обратном порядке подставляем закрывающие теги

Нужна помощь с функциями для очереди, сделанного с помощью массива

Ответить

ответов 0

0

конечно сломается - проверок на то, что finish, start и size находятся в правильном состоянии у Вас нет. Вам нужно либо циклический буфер делать, либо аккуратно подвигать элементы. И форматирование!!!

1

есть такая программка indent она очень нужна вашему тексту

1

2020 год на дворе, в коде еще есть int* mas; и new :(

Как написать геттер для массива

getter массивы c++

Ответить

ответов 0

0

разве? Ты проверял?

0

@Данил Да, только что проверил. Координаты меняются, а периметр остается тем же.

1

А зачем вам этот геттер? Это не стеб, а повод задуматься.

0

@Harry Конкретно в этом примере - незачем, но это только пример.

0

@Harry Но допустим что мне надо геттер для того чтобы получить координаты чтобы потом нарисовать треугольник на экране.

0

"Ведь если просто вернуть указатель на первый элемент массива то тогда значения массива можно будет изменять вне класса" Ну так возвращате указатель на константу: const Point *.

0

Но зачем именно как массив? Можно вернуть, например, сами значения. Ну, или воспользуйтесь советом @HolyBlackCat - но в этом случае вы по сути теряете преимущества инкапсуляции, вынося внутреннее устройство класса наружу.

1

Вообще не возвращайте указатель. Например: Point getPoint(size_t index);

0

А также, между делом, лучше использовать x*x чем pow(x,2)

Как сравнить массив в PHP с неточными значениями и вытянуть похожие?

Ответить

ответов 0

0

ПС - воспользовался str_replace

0

если у вас точка перед расширением заменяется на подчеркивание, то замените и сравните. не ясно правда, зачем оно там в принципе заменяется.

0

Да, я и воспользовался функцией str_replace, заменяется наверное потому что нельзя передать точки в название ключа . На view - <input type="checkbox" name="{{$onefile}}" checked> , где $onefile - имя с точкой (пример - XID8QprD.jpg )

0

я бы на вашем месте задумался вообще о том, стоит ли имена файлов как ключи массива передавать. Но код ваш сравнения то где в итоге?

0

Вот такой код у меня if ($article->file){ $data['old_files'] = explode(',', $article->file); $new_array = []; foreach ($data['old_files'] as $oneFile){ $oneFile = str_replace(".","_",$oneFile); if (array_key_exists($oneFile, $data)) { $new_array[] .= $oneFile; } } }

1

и что в данном коде не работает? помимо сомнительно конструкции $new_array[] .= ..., вызывающей синтаксическую ошибку по всей видимости? что вы от него ожидаете то?

0

У меня уже всё работает!