Tag: массивы

C – Разница между «char var » и «char * var»?

Я ожидаю, что оба следующих вектора имеют одинаковое представление в ОЗУ: char a_var[] = “XXX\x00”; char *p_var = “XXX”; Но странно, вызов функции библиотеки типа f(char argument[]) разбивает запущенное приложение, если я его вызываю, используя f(p_var) . Но использование f(a_var) – это хорошо! Зачем?

Как сгладить 2D-массив до массива 1D?

Как я могу сгладить массив 2 измерений int originalArray[][] до 1 размерного массива? int a [] = {1,2,6,7,2}; int b [] = {2,44,55,2}; int c [] = {2,44,511,33}; int originalArray [][] = new int[][]{a,b,c};

JavaScript: разница между .forEach () и .map ()

Я знаю, что таких вопросов было много. И я знаю основы: .forEach() работает с исходным массивом и .map() на новом. В моем случае: function practice (i){ return i+1; }; var a = [ -1, 0, 1, 2, 3, 4, 5 ]; var b = [ 0 ]; var c = [ 0 ]; console.log(a); b […]

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

Следующий код возвращает ошибку сегментации, потому что выделяемый массив, который я пытаюсь передать, не распознается должным образом (размер возвращает 1, когда он должен быть 3). На этой странице (http://www.eng-tips.com/viewthread.cfm?qid=170599) аналогичный пример, похоже, указывает на то, что он должен отлично работать в F95; мой файл кода имеет расширение .F90, но я попытался изменить его на F95, […]

Почему объект типа массива не модифицируется?

Здесь указывается, что Термин модифицируемое значение lvalue используется, чтобы подчеркнуть, что lvalue позволяет изменять и оценивать назначенный объект. Следующие типы объектов – lvalues, но не изменяемые значения l: Тип массива Неполный тип Конкретно-квалифицированный тип Структура или тип объединения с одним из его членов, квалифицированным как тип const Поскольку эти lvalues ​​не изменяются, они не могут […]

Как упрощенная инструкция оператора работает для массивов и как получить iterator для массива?

Учитывая следующий fragment кода: int[] arr = {1, 2, 3}; for (int i : arr) System.out.println(i); У меня есть следующие вопросы: Как работает цикл выше для каждого цикла? Как получить iterator для массива в Java? Является ли массив преобразованным в список для получения iteratorа?

Как реализована длина в массивах Java?

Мне было интересно узнать о реализации length массива Java. Я знаю, что использование arrayName.length дает нам количество элементов в массиве, но было интересно, является ли это методом / функцией или это просто элемент данных массива? Я предполагаю, что это должен быть элемент данных, поскольку мы не используем скобки () при вызове. Но если это член […]

PDF в байтовый массив и наоборот

Мне нужно преобразовать PDF в байтовый массив и наоборот. Может кто-нибудь мне помочь? Вот как я конвертирую в байтовый массив public static byte[] convertDocToByteArray(String sourcePath) { byte[] byteArray=null; try { InputStream inputStream = new FileInputStream(sourcePath); String inputStreamToString = inputStream.toString(); byteArray = inputStreamToString.getBytes(); inputStream.close(); } catch (FileNotFoundException e) { System.out.println(“File Not found”+e); } catch (IOException e) […]

байтовый массив в короткий массив и обратно в java

У меня возникают некоторые проблемы с получением аудиоданных, хранящихся в байтовом массиве, преобразованием их в массив большого размера, его кодировкой, а затем его заменой в массив байтов. Вот что у меня есть. Исходные аудиоданные хранятся в audioBytes2. Я использую тот же формат для декодирования с минусом функции cos. К сожалению, изменение байтов и коротких типов […]

Java: поиск наивысшего значения в массиве

По какой-то причине этот код печатает три значения для самого высокого значения в массиве, когда я пытаюсь напечатать только один (это 11.3). Может кто-нибудь, пожалуйста, объясните мне, почему это делается? Благодарю. import java.util.Scanner; public class Slide24 { public static void main (String [] args) { Scanner in = new Scanner(System.in); double[] decMax = {-2.8, -8.8, […]

Давайте будем гением компьютера.