Articles of multidimensional array

Matrizes multidimensionais no Bash

Estou planejando um script para gerenciar algumas partes de meus sistemas Linux e estou no ponto de decidir se quero usar bash ou python . Eu preferiria fazer isso como um script Bash simplesmente porque os comandos são mais fáceis, mas o fator decisivo real é a configuração. Eu preciso ser capaz de armazenar uma […]

Passando um array 2D de estruturas

Eu estou lidando com estruturas de tipo de cartão de uma matriz. struct card deck[DECKSIZE]; //The deck is an array of cards structures Eu estou usando uma matriz 2D. Uma matriz de matrizes de estruturas de tipo de cartão struct card allHands[hands][cards]; Estou usando esta function passando o deck e a matriz como pointers com […]

Retornar uma matriz 2d de uma function

Oi eu sou um novato em C ++ Eu estou tentando retornar uma matriz 2d de uma function. É algo parecido com isto int **MakeGridOfCounts(int Grid[][6]) { int cGrid[6][6] = {{0, }, {0, }, {0, }, {0, }, {0, }, {0, }}; return cGrid; }

Envio e recebimento de array 2D sobre MPI

O problema que estou tentando resolver é o seguinte: O código serial C ++ que calculei em uma grande matriz 2D. Para otimizar este processo, desejo dividir essa grande matriz 2D e rodar em 4 nós (digamos) usando MPI. A única comunicação que ocorre entre nós é o compartilhamento de valores de borda no final […]

Classe Java Comparator para classificar matrizes

Diga, nós temos o seguinte array bidimensional: int camels[][] = new int[n][2]; Como a class Java Comparator deve ser declarada para classificar as matrizes pelos seus primeiros elementos em ordem decrescente usando Arrays.sort(camels, comparator) ? A function de compare para referência é: @Override public int compare(int[] a, int [] b) { return b[0] – a[0]; […]

Array para decair do ponteiro e passar arrays multidimensionais para funções

Eu sei que uma matriz decai para um ponteiro, de tal forma que se declarado char things[8]; e mais tarde usou things em outro lugar, as things são um ponteiro para o primeiro elemento na matriz. Além disso, do meu entendimento, se alguém declara char moreThings[8][8]; então moreThings não é do tipo pointer para char, […]

Por que os arrays multidimensionais C # não implementam IEnumerable ?

Acabei de notar que um array multidimensional em C # não implementa IEnumerable , enquanto implementa IEnumerable . Para matrizes unidimensionais, IEnumerable e IEnumerable são implementados. Por que essa diferença? Se uma multidimensional array é IEnumerable , certamente também deve implementar a versão genérica? Eu notei isso porque tentei usar um método de extensão em […]

Como passar um array multidimensional para uma function em C e C ++

#include void print(int *arr[], int s1, int s2) { int i, j; for(i = 0; i<s1; i++) for(j = 0; j<s2; j++) printf("%d, ", *((arr+i)+j)); } int main() { int a[4][4] = {{0}}; print(a,4,4); } Isso funciona em C, mas não em C ++. erro: cannot convert `int (*)[4]’ to `int**’ for argument `1′ to […]

matriz dinâmica de duas dimensões de acordo com a input

Eu preciso obter uma input N do usuário e gerar uma matriz N * N. Como posso declarar a matriz? Geralmente, o tamanho da matriz e matriz deve ser corrigido na declaração, certo? E quanto ao vector<vector> ? Eu nunca uso isso antes, então eu preciso de sugestão do veterano.

Mapear um array 2D em um array 1D

Eu quero representar um array 2D com um array 1D. Uma function passará os dois índices (x, y) e o valor a ser armazenado. Esses dois índices representariam um único elemento de um array 1D e o configurariam de acordo. Eu sei que o array 1D precisa ter o tamanho de arrayWidth × arrayHeight, mas […]