Dev - C++ - Ayuda con pasar vector 2x2 dinamico a funcion

 
Vista:
sin imagen de perfil
Val: 25
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con pasar vector 2x2 dinamico a funcion

Bueno tengo que hacer un prog que tenga declarado un vector N x N dinamico en el main (**vector) y llenarlo con malloc y esas funciones desde una funcion pero no se la sintaxis para enviar el vector a la funcion me podrian ayudar

el codigo se supone lo hace nada mas pide los datos y los imprimie

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void numeros(int **num,int filas,int columnas);
void pedirDATOS(int *fil,int *col);
main()
{
	int **vector;
	int filas=0,columnas=0;
	pedirDATOS(&filas,&columnas);
	numeros(&(*(vector)),filas,columnas); //aqui es donde no se que sintaxis usar
}
 
pedirDATOS(int *fil,int *col){
	printf("DE QUE TAMAÑO QUIERES LAS FILAS ? \n");
	scanf("%d",col);
	printf("DE QUE TAMAÑO QUIERES LAS COLUMNAS ? \n");
	scanf("%d",fil);
}
 
numeros(int **num,int filas, int columnas){
 
	num= (int**) malloc(filas*(sizeof(int)));
	for(int num2=0;num2<filas;num2++) num[num2]= (int*) malloc(columnas*(sizeof(int)));
 
	for(int a=0;a<filas;a++){
		for(int b=0;b<columnas;b++){
			printf("ING. LOS VALORES: \n");
	        scanf("%d",&num[a][b]);
		}
	}
 
	for(int c=0;c<filas;c++){
		for(int d=0;d<columnas;d++){
			printf("%d \t",*(*(num+c)+d) );
		}
	}
 
}

el prog ya lo hice sin funciones y funciona solo tengo el problema hay en pasar el vector a la funcion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con pasar vector 2x2 dinamico a funcion

Publicado por Nacho (118 intervenciones) el 08/07/2020 11:11:12
int **vector; no es más que una declaración, una intención. Tienes que asignarle memoria, un sitio en el mundo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar