problema de c++

S

bien tengo un problema k consiste en escribir un seudocodigo para k escriba una piramide de caracteres introduciendo antes un numero N, k sera el numero de filas k tenga la piramide, seria algo asi:
+
++
+++
..........

aver si alguien me puede echar un cable, muchas gracias

Soltrac

int Max;
cin >> Max;

for(int i=1;i<=Max;i++)
{
int j = i;
while(j>=1)
{
cout << '+';
j--;
}
cout << endl;
}

Mmmm...eso mismo valdría no?

S

pues no se xDD toy probandolo en mi compilador aver, aora t cuento gracias, aunk no lo entiendo mu bien xD

S

me da un bucle infinito :S ay dios llevo 1 ora cn esto y nada xD

EDIT: es una &%$& xk la cosa esa, en que primero escriba un simbolo, luego 2 y asi valla aumentando de 1 en 1 hasta k escriba N filas de N simbolos y soy incapaz de sacarlo

Soltrac

Tio pasalo paso a paso para ver donde está el bucle infinito xDDD, yo por mas q lo miro no lo veo donde se para.

EDIT: OSTIA HE ENCONTRADO EL ERROR

en el while puse While(j<=1) y es while(j>=1)

Sorry tio, lo he arreglado en la página principal

S

nada no cnsigo acerlo funcionar cn el arreglo :(, weno muchas gracias

dagavi

http://pastebin.es/1626

int main() {
int x;
cin >> x;
for (int i = 1; i <= x; ++i) {
for (int c = 1; c <= i; ++c) cout << "+";
cout << endl;
}
system("pause"); // Por si quieres probarlo en windows sin tener k abrir el cmd
}

PD: Que no consigas hacer funcionar el que te han dado antes es raro, puesto que está perfecto (copy&paste, compila y funciona), es lo mismo que yo te he puesto, en vez de usar un segundo for crea un incremento y un while (que es casi lo mismo, lo único que en el for al salir de el la variable, en mi caso llamada c, deja de existir) y en vez de ir desde 1 hasta i, va desde i hasta 1

Riu

#include <stdlib>
#include
#include <conio>
using namespace std;
int main()
{
int n=10;


 for(int i=0; i<n;i++)
 {

            for(int j=0 ;j < i; j++)
            {
            cout<<"+";
            }
            cout<<endl;
 }

getch();
}

cabron

"pues no se xDD toy probandolo en mi compilador aver, aora t cuento gracias, aunk no lo entiendo mu bien xD"

Dándole el código hecho, más que ayudándole, le estáis perjudicando.

HizEoOo

Así no va aprender el cabrón de Sparks, así que no le ayudais para nada.

Sparks estudia cabrón xD

Riu

#9 el programa es bien sencillo y como todos al principio seguro que sera algun problema de sintasis o de que escribe algo mal y eso se aprende con el tiempo xdd

cabron

#11:

Tú mismo lo has dicho, es un programa sencillo, y el ha reconocido en un post que no entiende lo que hace el código, y si no entiendo lo que hace un programa sencillo, pues cuando vea uno complicado...

Pegarle el código, y que el lo copie sin tener ni idea de como funciona= aprender--;

LoRD_Sh4D0W

#1 Si pides ayuda desde el principio y no intentas hacerlo tu, aunqe te cueste una tarde entera, nunca aprenderas a programar bien. Hay muchisimas formas de sacarlo, unas mas optimizdas qe otras, pero tu haz la tuya y luego ya lo intentas mejorar.

A

Un ejemplo de cómo NO programar : -P
main(int x,int y){cin>>x;while(cout<<"\n",y=--x+2){while(cout<<"+",--y);}}

spidy-

sparks estudiando DAI o ASI? xDDD

Usuarios habituales