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