elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con ejercicio
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con ejercicio  (Leído 1,712 veces)
RiCo9297

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Ayuda con ejercicio
« en: 14 Junio 2016, 18:26 pm »

Hola buenas estoy haciendo un ejercicio de pirámides con for, el ejercicio tiene que resultar algo tal que asi
n: 4
1
21
321
4321

y a mi me sale esto
n: 4
4321
321
21
1

Me gustaría que alguien me orientase un poco hasta la solución aquí dejo el código
PD: Esta realizado en C++
int main(){
   int n, i, j;
   cout << "n: ";
   cin >> n;
   for(i = n; i > 0; i--){
      for(j = i; j > 0; j--){
         cout << j;
      }
      cout << endl;
   }
}


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Ayuda con ejercicio
« Respuesta #1 en: 14 Junio 2016, 18:35 pm »

invierte la dirección de los ciclos y listo


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.263


Be the change you wanna see in te world


Ver Perfil
Re: Ayuda con ejercicio
« Respuesta #2 en: 14 Junio 2016, 18:39 pm »

invierte la dirección de los ciclos y listo

Y utiliza el GeSHi para publicar código!  :silbar:

Salu2s
En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.696


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Ayuda con ejercicio
« Respuesta #3 en: 14 Junio 2016, 18:39 pm »

Código
  1. int main(){
  2.   char n[5];
  3.   int i, j;
  4.   cout << "n: ";
  5.   cin >> n;
  6.   for(i = strlen(n)-1; i >= 0; i--){
  7.      cout <<(char *) (n+i)<<endl;
  8.   }
  9. }

No estoy seguro de como procesa el cout la aritmetica de apuntadores.

n deberia de ser "4321"

para que primero muestre el 1 y luego 21 y asi sucesivamente

Saludos
« Última modificación: 14 Junio 2016, 18:46 pm por AlbertoBSD » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Ayuda] Ejercicio C 100
Ejercicios
Dem0ny 2 6,052 Último mensaje 19 Diciembre 2007, 22:45 pm
por Dem0ny
Ayuda co un ejercicio de C#
.NET (C#, VB.NET, ASP)
hitori batusai 2 5,363 Último mensaje 22 Febrero 2008, 01:53 am
por hitori batusai
Ayuda con ejercicio de VB
Programación Visual Basic
guada_sp 5 3,371 Último mensaje 8 Marzo 2008, 02:54 am
por ‭‭‭‭jackl007
[Ejercicio] Aca tienen un ejercicio para practicar « 1 2 3 »
Programación Visual Basic
Dreamaker 20 15,831 Último mensaje 5 Septiembre 2010, 02:57 am
por TGa.
Ayuda ejercicio de Pascal, cuando uno no lo ve claro pide ayuda
Programación General
manu3742 1 3,255 Último mensaje 31 Marzo 2011, 15:43 pm
por d(-_-)b
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines