Já me deparei com muito código em C/C++ declarando matrizes como no exemplo a seguir:
int m[100000000];
Abaixo uma maneira simples para declarar e dimensionar uma matriz durante a execução do programa:
int* a = NULL; // Inicializa o ponteiro int n; // Tamanho da matriz cin >> n; // Entrada de dados para o tamanho da matriz a = new int[n]; // Allocação for (int i=0; i<n; i++) { a[i] = 0; // atribuindo os valores para cada elemento. } . . . delete [] a; // Liberando a memória a = NULL;
3 comentários
Comments feed for this article
março 17, 2011 às 12:17 pm
Roberto
Valew pela diga, estou aprendendo c++, seu codigo foi simples e funcional.
maio 3, 2018 às 5:31 pm
Eduardo
como ficaria com mais de uma dimensão ?
maio 3, 2018 às 7:07 pm
Cabelo
int n;
cin >> n;
int* point = new int [n] [2];// error a value of type “int(*)[2]
delete point [];