[C con Clase] Problema vectores/array

Jorge Vega Sanchez memmaker650 en gmail.com
Sab Sep 4 19:40:31 CEST 2010


Sigo rompiendome los cuernos con los dichosos vectores en C++. Pienso que estan definidos de una forma muy muy rara.

Bueno la cosa es que intento definir una matriz de tamaño dinámico, que el usuario introducirá por teclado y posteriormente esta matriz la mando a un procedimiento para hacer unas operaciones sencillas. Total un ejemplito sencillo para trabajar con vectores.

El problema es que me salen errores de compilación pero no consigo solucionarlo. En el procedimiento me sale que las dimensiones del vector no están definidas y esto es sobremanera lo que más me intriga.

Dejo el código de ejempllo:
#include <stdlib.h>
#include <stdio.h> 
#include <iostream> 

using namespace std;

void visualiza(int a[n][m])
{
	a[0][1]=a[0][1]+7;
	cout << a[0][1] << endl;
} 

int main() 
{ 
	
  	int n,m;
  
  	cout << "Introducir las dimensiones de la matriz : "
  	
    n=getchar();
    m=getchar();
  	
	int vec[n][m];

	visualiza(vec);

	cout << "valor una vez retornado el vector: " << vec[0][1] << endl;
	
	return 0; 
}

Gracias de antemano.

Atentamente jorge.



Más información sobre la lista de distribución Cconclase