![]() |
| |||
| Hola señores tengo un problemita algo tonto pero que no he podido resolver, el profesor nos ha pedido un programa que imprima las tablas de multiplicar pero que coloque de 1 al 5 arriba y abajo del 6 al 10, la parte logica del programa no es problema pero no lo he podido organizar, deberia quedar asi: 1*1=1 2*1=2 ... 5*1=5 1*2=2 2*2=4 ... 5*2=10 .. . .. . .. . 2*10=20 5*10=50 y abajo lo mismo pero del 6 al 10... 6*1=1 7*1=7 ... 10*1=10 6*2=12 7*2=14 ... 10*2=20 .. . .. . .. . 6*10=60 10*10=50 yo lo que hice fue hacer el mismo proceso dos veces uno de 1 a 5 y otro de 6 a 10 pero el segundo con un gotoxy(0,12) y queda bien pero estoy casi seguro que no es la manera mas optima de hacerlo, acepto todas las opiniones del caso, muchas gracias y hasta la proxima, les pego el codigo: #include<conio.h> #include<stdio.h> #include<iostream.h> #include<string.h> void main() { double p,n,j=0,m=10,s=1,k; textattr(m); clrscr(); for(p=1;p<=5;p=p+1) { j=0; for(n=1;n<=10;n=n+1) { j=j+1; k=p*n; gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; } s=s+8; } j=0; s=1; gotoxy(s,j); for(p=6;p<=10;p=p+1) { j=12; for(n=1;n<=10;n=n+1) { j=j+1; k=p*n; gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; } s=s+8; } getch(); } |
| | ||||
| ||||
| |
| |||
| On Apr 20, 8:40 pm, chacker <chacker2...***gmail.com> wrote: > Hola señores tengo un problemita algo tonto pero que no he podido > resolver, el profesor nos ha pedido un programa que imprima las tablas > de multiplicar pero que coloque de 1 al 5 arriba y abajo del 6 al 10, > la parte logica del programa no es problema pero no lo he podido > organizar, deberia quedar asi: > > 1*1=1 2*1=2 ... 5*1=5 > 1*2=2 2*2=4 ... 5*2=10 > . . > . . > . . > 2*10=20 5*10=50 > > y abajo lo mismo pero del 6 al 10... > > 6*1=1 7*1=7 ... 10*1=10 > 6*2=12 7*2=14 ... 10*2=20 > . . > . . > . . > 6*10=60 10*10=50 > > yo lo que hice fue hacer el mismo proceso dos veces uno de 1 a 5 y > otro de 6 a 10 pero el segundo con un gotoxy(0,12) y queda bien pero > estoy casi seguro que no es la manera mas optima de hacerlo, acepto > todas las opiniones del caso, muchas gracias y hasta la proxima, les > pego el codigo: > > #include<conio.h> > #include<stdio.h> > #include<iostream.h> > #include<string.h> > > void main() > { > > double p,n,j=0,m=10,s=1,k; > textattr(m); > clrscr(); > for(p=1;p<=5;p=p+1) > { > j=0; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > j=0; > s=1; > gotoxy(s,j); > for(p=6;p<=10;p=p+1) > { > j=12; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > getch(); > > } En C debes usar el "flag" en printf: printf("%6d", numero); |
| |||
| On Apr 20, 8:40 pm, chacker <chacker2...***gmail.com> wrote: > Hola señores tengo un problemita algo tonto pero que no he podido > resolver, el profesor nos ha pedido un programa que imprima las tablas > de multiplicar pero que coloque de 1 al 5 arriba y abajo del 6 al 10, > la parte logica del programa no es problema pero no lo he podido > organizar, deberia quedar asi: > > 1*1=1 2*1=2 ... 5*1=5 > 1*2=2 2*2=4 ... 5*2=10 > . . > . . > . . > 2*10=20 5*10=50 > > y abajo lo mismo pero del 6 al 10... > > 6*1=1 7*1=7 ... 10*1=10 > 6*2=12 7*2=14 ... 10*2=20 > . . > . . > . . > 6*10=60 10*10=50 > > yo lo que hice fue hacer el mismo proceso dos veces uno de 1 a 5 y > otro de 6 a 10 pero el segundo con un gotoxy(0,12) y queda bien pero > estoy casi seguro que no es la manera mas optima de hacerlo, acepto > todas las opiniones del caso, muchas gracias y hasta la proxima, les > pego el codigo: > > #include<conio.h> > #include<stdio.h> > #include<iostream.h> > #include<string.h> > > void main() > { > > double p,n,j=0,m=10,s=1,k; > textattr(m); > clrscr(); > for(p=1;p<=5;p=p+1) > { > j=0; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > j=0; > s=1; > gotoxy(s,j); > for(p=6;p<=10;p=p+1) > { > j=12; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > getch(); > > } En C debes usar el "flag" en printf: printf("%6d", numero); |
| |||
| On Apr 20, 8:40 pm, chacker <chacker2...***gmail.com> wrote: > Hola señores tengo un problemita algo tonto pero que no he podido > resolver, el profesor nos ha pedido un programa que imprima las tablas > de multiplicar pero que coloque de 1 al 5 arriba y abajo del 6 al 10, > la parte logica del programa no es problema pero no lo he podido > organizar, deberia quedar asi: > > 1*1=1 2*1=2 ... 5*1=5 > 1*2=2 2*2=4 ... 5*2=10 > . . > . . > . . > 2*10=20 5*10=50 > > y abajo lo mismo pero del 6 al 10... > > 6*1=1 7*1=7 ... 10*1=10 > 6*2=12 7*2=14 ... 10*2=20 > . . > . . > . . > 6*10=60 10*10=50 > > yo lo que hice fue hacer el mismo proceso dos veces uno de 1 a 5 y > otro de 6 a 10 pero el segundo con un gotoxy(0,12) y queda bien pero > estoy casi seguro que no es la manera mas optima de hacerlo, acepto > todas las opiniones del caso, muchas gracias y hasta la proxima, les > pego el codigo: > > #include<conio.h> > #include<stdio.h> > #include<iostream.h> > #include<string.h> > > void main() > { > > double p,n,j=0,m=10,s=1,k; > textattr(m); > clrscr(); > for(p=1;p<=5;p=p+1) > { > j=0; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > j=0; > s=1; > gotoxy(s,j); > for(p=6;p<=10;p=p+1) > { > j=12; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > getch(); > > } En C debes usar el "flag" en printf: printf("%6d", numero); |
| |||
| On Apr 20, 8:40 pm, chacker <chacker2...***gmail.com> wrote: > Hola señores tengo un problemita algo tonto pero que no he podido > resolver, el profesor nos ha pedido un programa que imprima las tablas > de multiplicar pero que coloque de 1 al 5 arriba y abajo del 6 al 10, > la parte logica del programa no es problema pero no lo he podido > organizar, deberia quedar asi: > > 1*1=1 2*1=2 ... 5*1=5 > 1*2=2 2*2=4 ... 5*2=10 > . . > . . > . . > 2*10=20 5*10=50 > > y abajo lo mismo pero del 6 al 10... > > 6*1=1 7*1=7 ... 10*1=10 > 6*2=12 7*2=14 ... 10*2=20 > . . > . . > . . > 6*10=60 10*10=50 > > yo lo que hice fue hacer el mismo proceso dos veces uno de 1 a 5 y > otro de 6 a 10 pero el segundo con un gotoxy(0,12) y queda bien pero > estoy casi seguro que no es la manera mas optima de hacerlo, acepto > todas las opiniones del caso, muchas gracias y hasta la proxima, les > pego el codigo: > > #include<conio.h> > #include<stdio.h> > #include<iostream.h> > #include<string.h> > > void main() > { > > double p,n,j=0,m=10,s=1,k; > textattr(m); > clrscr(); > for(p=1;p<=5;p=p+1) > { > j=0; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > j=0; > s=1; > gotoxy(s,j); > for(p=6;p<=10;p=p+1) > { > j=12; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > getch(); > > } En C debes usar el "flag" en printf: printf("%6d", numero); |
| |||
| On Apr 20, 8:40 pm, chacker <chacker2...***gmail.com> wrote: > Hola señores tengo un problemita algo tonto pero que no he podido > resolver, el profesor nos ha pedido un programa que imprima las tablas > de multiplicar pero que coloque de 1 al 5 arriba y abajo del 6 al 10, > la parte logica del programa no es problema pero no lo he podido > organizar, deberia quedar asi: > > 1*1=1 2*1=2 ... 5*1=5 > 1*2=2 2*2=4 ... 5*2=10 > . . > . . > . . > 2*10=20 5*10=50 > > y abajo lo mismo pero del 6 al 10... > > 6*1=1 7*1=7 ... 10*1=10 > 6*2=12 7*2=14 ... 10*2=20 > . . > . . > . . > 6*10=60 10*10=50 > > yo lo que hice fue hacer el mismo proceso dos veces uno de 1 a 5 y > otro de 6 a 10 pero el segundo con un gotoxy(0,12) y queda bien pero > estoy casi seguro que no es la manera mas optima de hacerlo, acepto > todas las opiniones del caso, muchas gracias y hasta la proxima, les > pego el codigo: > > #include<conio.h> > #include<stdio.h> > #include<iostream.h> > #include<string.h> > > void main() > { > > double p,n,j=0,m=10,s=1,k; > textattr(m); > clrscr(); > for(p=1;p<=5;p=p+1) > { > j=0; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > j=0; > s=1; > gotoxy(s,j); > for(p=6;p<=10;p=p+1) > { > j=12; > for(n=1;n<=10;n=n+1) > { > j=j+1; > k=p*n; > gotoxy(s,j); cout<<p<<"*"<<n<<"="<<k; > } > s=s+8; > } > getch(); > > } En C debes usar el "flag" en printf: printf("%6d", numero); |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como mejorar este codigo | Omar Walter Estran | Newsgroup microsoft.public.es.vb | 1 | 08-07-2008 18:57:28 |
| Re: como mejorar o emproligar dicho codigo | Leonardo Azpurua | Newsgroup microsoft.public.es.vb | 0 | 19-04-2008 07:25:37 |
| Mejorar el codigo | chacker | Newsgroup es.comp.lenguajes.c++ | 7 | 21-04-2007 05:55:46 |
| Mejorar adsense | Knulp | Newsgroup es.comp.ingenieria.software | 12 | 28-01-2006 14:33:35 |
| MEJORAR LAS MACROS | EDDY PADILLA | Newsgroup microsoft.public.es.officedev | 0 | 22-11-2003 23:36:37 |