tengo este codigo:
Código:
void llenarman(int M[20][20], int d)
{ printf("Si el vertice esta conectado pulse 1 sino 0.\n");
int c;
for (int i=1;i<=d;i++)
{
for (int j=1;j<=d;j++)
{
if (i==j)
M[i][j]=0;
else if (i<j){
int conexio=0;
printf("Conexion entre los vertices ");
printf("%d",(i+1));
printf(",");
printf("%d",(j+1));
printf("\n");
try {
conexio=scanf("%c",&c);
}catch(int c) {
printf("entrar 0 o 1.");
j--;
}
if(conexio==0 || conexio==1) {
if(conexio==1)
M[i][j] = 1;
M[j][i] = 1;
} else {
printf("entrar 0 o 1.");
j--;
}
}
}
}
}
Código:
como podeis ver tengo problemas de mostrar las opciones a escoger el usuario, a crear una matriz partiendo de una matriz vacia, no se como hacerlo sin pasarle los parametros 20 y por ultimo lo de las exepciones en el cach no se como decirle que la exepcion sea que fuera un valor diferente de 0 o 1.int main ()
{
int d;
int M[20][20];
printf("Insertar numero de vertices: "); scanf("%d",&d);
llenarman(M, d);
getch();
}
Muchas gracias


