Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2015, 01:31
lareto
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: array global declarando el tamano en la funcion

Hola; una opción podría ser usando un vector (std::vector) de dos dimensiones:
Código:
std::vector<std::vector<int>> array;
que podrías reservarle la capacidad de acuerdo con la primera dimensión (que puede pensarse como la cantidad de filas) y luego insertarle (push_back) las tam2 columnas.
Quedaría así:
Código C++:
Ver original
  1. std::vector<std::vector<int>> array;
  2.  
  3. int main() {
  4.     int tam, tam2;
  5.     printf("introduce el tamaño: ");
  6.     std::scanf("%i %i", &tam, &tam2);
  7.  
  8.     array.reserve(tam);
  9.  
  10.     for (std::size_t i = 0; i < tam; ++i) {
  11.         std::vector<int> columnas(tam2);
  12.         array.push_back(columnas);
  13.     }
  14.  
  15.     return 0;
  16. }