He hecho lo que me dices, el programa compila. Pero me salta error de que "ha dejado de funcionar, buscando solucion al problema" Que sucede ahora?
Código C:
Ver original#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
main() {
int f,c;
int *mat[f][c];
int i,j,k=1,a=0,b=0,d=0,e=0,valor_dinamico;
scanf("%d",&valor_dinamico
); mat
[f
][c
] = (int *)malloc(valor_dinamico
*sizeof(int));
printf("Introduzca la edad de las 16 personas para clasificarlas en niños, jovenes y adultos.\n\n");
for (i=0;i<f;i++) {
for (j=0;j<c;j++) {
printf("Introduzca la edad de la persona numero %d\n",k
); scanf ("%d", &mat
[i
][j
]); if (k>=1){
k=k+1;
}
if((int)mat[i][j] <= 13) {
a=a+1;
}
if((int)mat[i][j] >= 14 && (int)mat[i][j] <=18) {
b=b+1;
}
if((int)mat[i][j] >=19 && (int)mat[i][j] <=50) {
d=d+1;
}
if((int)mat[i][j] > 51) {
e=e+1;
}
}
}
printf("Cantidad de niños: %d\n", a
); printf("Cantidad de jovenes: %d\n",b
); printf("Cantidad de Adultos: %d\n",d
); printf("Cantidad de viejos: %d\n",e
); }