Como declarar uma matriz com tipo de dados duplo em c++
Existem duas maneiras de declarar uma matriz de acordo com a alocação de memória:
Como declarar uma matriz estática com o tipo de dados duplo
Matrizes estáticas são mantidos na pilha de memória do programa. Como resultado, devemos decidir o tamanho da matriz no horário de compilação. Nesse tipo de matriz, o tamanho é decidido durante o tempo de compilação, que permanece fixo, no entanto, sua memória é alocada durante o tempo de execução.
A seguir, é apresentada a sintaxe para declarar uma matriz estática com o tipo de dados duplo em C ++:
Datatype Array_name [size] = elementos;Na sintaxe acima, você deve definir a matriz tipo de dados Como duplo, nomeie a matriz, defina o tamanho da matriz e adicione os elementos dentro da matriz.
A parte do código dada descreve o Declaração estática de uma matriz com tipo de dados duplo em c++.
#incluirNo programa acima, duplo my_array [7] são as matrizes de tipo duplo com alocação de memória estática com tamanho fixo durante a compilação. Aqui usamos o loop para imprimir todos os elementos de matriz em C++.
Saída
Como declarar uma matriz dinâmica com o tipo de dados duplo
A matriz dinâmica em C ++ é uma matriz cujo tamanho pode ser determinado em tempo de execução, e não na hora da compilação. Ele é implementado usando ponteiros e funções de alocação de memória como novo e excluir.
A seguir é a sintaxe para declarar um matriz dinâmica em C ++:
Datatype *array_name new Datatype [size] elementos;Aqui, tipo de dados refere -se ao tipo de dados dos elementos que serão armazenados na matriz. Array_name é o nome que você escolhe para a matriz. tamanho Especifica o número de elementos que a matriz conterá. O elementos é uma lista opcional de valores iniciais para os elementos da matriz e pode ser omitida se você não precisar inicializar a matriz no momento da alocação.
O novo A palavra -chave aloca a memória na pilha da matriz e retorna um ponteiro para o primeiro elemento da matriz. Este ponteiro é atribuído ao Array_name variável.
O programa fornecido indica a declaração de uma matriz alocada dinamicamente em C++.
#incluirO código acima declara uma matriz dinâmica do tipo duplo com 10 elementos inicializados com valores específicos e os imprime usando um loop para loop.
Saída
Conclusão
Declarar uma matriz com tipo de dados duplo em C ++ pode ser alcançado usando métodos de alocação estática e dinâmica. A alocação estática pode oferecer melhor desempenho e código mais simples, mas pode não ser adequado para situações em que o tamanho da matriz precisa ser determinado em tempo de execução. A alocação dinâmica, por outro lado, oferece maior flexibilidade em termos de tamanho e pode ser útil em situações em que o tamanho da matriz não é conhecido no tempo de compilação.