Ayuda con pasar vector 2x2 dinamico a funcion
Publicado por Ayuda con pasar vector 2x2 dinamico a funcion (24 intervenciones) el 08/07/2020 05:27:10
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
el prog ya lo hice sin funciones y funciona solo tengo el problema hay en pasar el vector a la funcion
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


0