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;
}
}
invierte la dirección de los ciclos y listo
Cita de: engel lex en 14 Junio 2016, 18:35 PM
invierte la dirección de los ciclos y listo
Y utiliza el
GeSHi para publicar código! :silbar:
Salu2s
int main(){
char n[5];
int i, j;
cout << "n: ";
cin >> n;
for(i = strlen(n)-1; i >= 0; i--){
cout <<(char *) (n+i)<<endl;
}
}
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