He añadido el do-while para cuando me canse de introducir números poder salir del programa, pero cuando me pregunta ¿salir? y pongo 's' continúa recorriendo la matriz no sale del bucle, ¿por qué?. Otra cosa, he comprobado que sea cual sea el valor que ponga a la variable a y b funciona correctamente ¿por qué?, cuando hacemos esto estamos inicializando ¿no? ¿por qué ponemos valores a las variables a y b?. Infinitas gracias el programa funciona como yo quería, sois unos cracks de la programación.
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main(){
int tabla_mult[10][10];
int i,j;
int a=2, b=1;
char final='n';
do{
for(i=0; i<10; i++){
for(j=0; j<10; j++){
tabla_mult[i][j]=(i+1)*(j+1);
printf("tabla mult[%d][%d]= ",i
,j
); printf("%d\n", tabla_mult
[a
-1][b
-1]); }
}
}while((final != 's') && (final != 'S') && (i<10) && (j<10));
}