Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/08/2010, 05:39
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 15 años
Puntos: 0
Respuesta: tabla de multiplicar usando matrices

Cuando introduzco los valores fuera del bucle al compilarlo empieza por [10][10] ¿por qué? ¿la instrucción tabla_mult[i][j]=(i+1)*(j+1) no hace que la matriz empiece por [1][0] es que sino no lo entiendo?


Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.     int tabla_mult[10][10];
  6.     int i,j;
  7.    
  8.     for(i=0; i<10; i++){
  9.        for(j=0; j<10; j++){
  10.           tabla_mult[i][j]=(i+1)*(j+1);
  11.        }
  12.     }  
  13.     printf("Tabla mult[%d][%d]= ", i,j);
  14.     scanf("%d %d", &i, &j);
  15.        
  16.    
  17.     printf("%d\n", tabla_mult[i-1][j-1]);
  18.     getchar();
  19.     getchar();      
  20. }