- Tema Autor
 - #1
 
Hasta la presente con esto de los arreglos me ha costado pero le sigo insistiendo y le sigo dando duro  y he entendido cosas gracias a ustedes seguire siendo persistente para poder aprender.....
  Ok la cosa es que enconte un ejercicio en el libro de schildt donde hay que imprimir los subindises de una matriz de 4 x 5 
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int dos_d[4][5];
int i,j;
for(i=0;i<4;i++){
for(j=0;j<5;j++)
dos_d[j]=i*j;
}
for(i=0;i<4;i++){
for(j=0;j<5;j++)
printf("%d\t",dos_d[j]=i*j);
printf("\n");
}
getch();
}
Osea que queda una matriz multiplicando el i * j
012345
000000
012345
0246810
03691215
048121620
Al hacer mi prueba de escritorio(pues estoy aprendiendo la logica) de la instruccion dos_d[j]=i*j;
i j dos[j]
0 0 0
1 1 1
2 2 2
3 3 9
4 4 16
5 20
Como ven en la prueba de escritorio no me da como me deberia dar la matriz del codigo anterior
Primera pasada
for(i=0;i<4;i++){
i vale 0 ; i menor que cuatro SI , entra al ciclo
for(j=0;j<5;j++)
j vale 0 ;j menor que 5 SI , entra al ciclo
dos_d[j]=i*j;
dos_d[j]= 0 x 0 = 0;
i incrementa en uno , y j en uno
y asi sucesivamente me da el seguimiento que dije anteriormente no el que quisiera que es
012345
000000
012345
0246810
03691215
048121620
No se por que no me sale y no entiendo por que no me sale asi
Muchas gracias
Atte
Celio
				
			
  Ok la cosa es que enconte un ejercicio en el libro de schildt donde hay que imprimir los subindises de una matriz de 4 x 5 #include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int dos_d[4][5];
int i,j;
for(i=0;i<4;i++){
for(j=0;j<5;j++)
dos_d[j]=i*j;
}
for(i=0;i<4;i++){
for(j=0;j<5;j++)
printf("%d\t",dos_d[j]=i*j);
printf("\n");
}
getch();
}
Osea que queda una matriz multiplicando el i * j
012345
000000
012345
0246810
03691215
048121620
Al hacer mi prueba de escritorio(pues estoy aprendiendo la logica) de la instruccion dos_d[j]=i*j;
i j dos[j]
0 0 0
1 1 1
2 2 2
3 3 9
4 4 16
5 20
Como ven en la prueba de escritorio no me da como me deberia dar la matriz del codigo anterior
Primera pasada
for(i=0;i<4;i++){
i vale 0 ; i menor que cuatro SI , entra al ciclo
for(j=0;j<5;j++)
j vale 0 ;j menor que 5 SI , entra al ciclo
dos_d[j]=i*j;
dos_d[j]= 0 x 0 = 0;
i incrementa en uno , y j en uno
y asi sucesivamente me da el seguimiento que dije anteriormente no el que quisiera que es
012345
000000
012345
0246810
03691215
048121620
No se por que no me sale y no entiendo por que no me sale asi
Muchas gracias
Atte
Celio