Articles of arrays

Por que declarar uma estrutura que contém apenas uma matriz em C?

Eu me deparei com algum código contendo o seguinte: struct ABC { unsigned long array[MAX]; } abc; Quando faz sentido usar uma declaração como essa?

Como posso verificar se uma matriz Perl contém um valor específico?

Eu estou tentando descobrir uma maneira de verificar a existência de um valor em uma matriz sem iterar através da matriz. Eu estou lendo um arquivo para um parâmetro. Eu tenho uma longa lista de parâmetros com os quais não quero lidar. @badparams esses parâmetros indesejados em uma matriz @badparams . Eu quero ler um […]

Como include uma matriz dinâmica dentro de uma estrutura em C?

Eu olhei em volta, mas não consegui encontrar uma solução para o que deve ser uma pergunta bem feita. Aqui está o código que tenho: #include struct my_struct { int n; char s[] }; int main() { struct my_struct ms; ms.s = malloc(sizeof(char*)*50); } e aqui está o erro gcc me dá: erro: uso inválido […]

Convertendo String para array “Character” em Java

Eu quero converter uma String para uma matriz de objects da class Character, mas não consigo realizar a conversão. Eu sei que posso converter uma String para uma matriz de tipo de dados primitivo “char” com o método toCharArray() , mas isso não ajuda na conversão de uma String para uma matriz de objects do […]

Pode min / max da janela móvel alcançar em O (N)?

Eu tenho a matriz de input A A[0], A[1], … , A[N-1] Eu quero a function Max (T, A) que retorna B representa o valor máximo em A sobre a janela móvel anterior do tamanho T onde B[i+T] = Max(A[i], A[i+T]) Usando o heap máximo para manter o controle do valor máximo nas janelas em […]

Normalize os subscritos da matriz para a matriz unidimensional para que eles comecem com 1

O PostgreSQL pode trabalhar com índices de array começando em qualquer lugar. Considere este exemplo que cria uma matriz com 3 elementos com subscritos de 5 a 7: SELECT (‘[5:7]={1,2,3}’::int[]); Retorna: [5:7]={1,2,3} Significando, por exemplo, que você obtém o primeiro elemento com SELECT (‘[5:7]={1,2,3}’::int[])[5]; Eu quero normalizar qualquer array unidimensional para começar com o subscrito […]

Manipular array multidimensional em uma function

Eu li um monte de coisas aqui e tentei muitos, mas não consegui encontrar uma maneira de passar um array multidimensional para uma function em C, alterar alguns dos valores e de alguma forma retornar o novo array. É importante encontrar uma maneira de passar essa matriz para outra function e fazer a mesma coisa. […]

Java dois varargs em um método

Existe alguma maneira em java, para criar um método, que está esperando duas varargs diferentes? Eu sei, com o mesmo tipo de object não é possível porque o compilador não sabe por onde começar ou terminar. Mas por que também não é possível com diferentes tipos de objects? Por exemplo: public void doSomething(String… s, int… […]

Como faço para configurar um “array irregular” no VBA?

Eu tenho uma sala de aula cheia de crianças, cada uma das quais tem que listar seus brinquedos favoritos para uma tarefa. Algumas crianças apenas listam 1 brinquedo enquanto outras listam mais. Como faço para criar um array irregular de tal forma que Kids (x) (y) … onde x é o número de filhos em […]

Nenhum erro de compilador quando a matriz de caracteres de tamanho fixo é inicializada sem espaço suficiente para o terminador nulo

Suponha que eu tenha as seguintes matrizes de char c: char okaysize4[5] = “four”; // line 5 char toosmall4[4] = “four”; // line 6 char toosmall3[3] = “four”; // line 7 Quando eu compilo com o gcc 4.4.7, recebo o seguinte erro: array.c: 7: aviso: initializer-string para array de chars é muito longo Este erro […]