Como Definir Uma Matriz Em C

Índice:

Como Definir Uma Matriz Em C
Como Definir Uma Matriz Em C
Anonim

Os arrays nas linguagens de programação C e C ++ são usados com mais frequência para formar uma sequência de dados do mesmo tipo. Esta organização dos parâmetros permite que você resolva de forma mais eficaz as tarefas atribuídas. Especialmente nas linguagens de programação C e C ++, onde os arrays podem ser especificados no início de um programa e em qualquer parte de seu código. O principal é levar em consideração o alcance das variáveis criadas.

Como definir uma matriz em C
Como definir uma matriz em C

Instruções

Passo 1

Uma matriz, como um conjunto de dados nomeado de um tipo, ocupa um lugar bem definido na memória, com cada elemento subsequente localizado imediatamente após o anterior. Uma célula específica é acessada por índice; em C, o primeiro elemento tem índice zero. A descrição deve levar em consideração a dimensão da matriz, ou seja, unidimensional ou bidimensional, contendo duas strings, será utilizado o array.

Passo 2

Determine o escopo da matriz gerada. Se pertencer a uma função local, escreva seu nome e tamanho logo no início ao declarar outras variáveis. Ao formar um array global, sua descrição deve ser realizada logo no início do programa ou no arquivo de cabeçalho incluído (arquivo h).

etapa 3

Em C, um array é definido por um nome único que indica o tipo de dado nele armazenado, bem como a dimensão no operador simples ou duplo . Crie uma matriz unidimensional com uma linha.

Um exemplo de criação de uma matriz unidimensional:

duplo m_P1 [200];

char m_C1 [20];

Neste caso, foram criadas duas matrizes de uma linha m_P1 e m_C1. O primeiro armazena 200 variáveis do tipo duplo, e o segundo - valores de 50 caracteres (char).

Passo 4

Especifique uma matriz bidimensional (matriz) onde dois índices devem ser especificados nos operadores para cancelar a referência a um elemento específico. A sintaxe para descrever tal matriz é semelhante a unidimensional, exceto para especificar a dimensão.

Um exemplo de criação de uma matriz bidimensional:

duplo m_P2 [100] [50];

char m_C2 [20] [10];

Etapa 5

No entanto, para matrizes multidimensionais na linguagem C, há concessões em termos de especificar os parâmetros de dimensão exatos. Se a matriz bidimensional for inicializada simultaneamente com a declaração, é permitido não especificar a primeira dimensão, ou seja, o número de linhas na matriz.

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

Nesse caso, o tamanho exato do array m_I será determinado pelo compilador diretamente ao vincular o programa executável.

Recomendado: