tarea urgente

04/11/2003 - 18:19 por noe | Informe spam
Hola amigos, espero puedan sacarme de un apuro; necesito
pasar este codigo anexo utilizando "*PUNTEROS" , alguno
de uds. sabe como hacerlo, espero haber entrado al grupo
correcto ah, apenas estoy empezando a estudiar punteros,
pero la verdad no entiendo muy bien; asi tambien si
pudieran facilitarme un ejemplar de punteros que no este
muy dificil se los agradeceré, adios. y muchísimas
gracias.

//PROGRAMA: mycubo.CPP
//AUTOR : S nchez No,
//FECHA.: 15/OCT/2003
//DESCRIPCION: Pilas (COLAS DOBLES)
# include <conio.h>
# include <iostream.h>
# include <stdio.h>
# include <stdlib.h>
# include <ctype.h>
# include <string.h>
void push(int);
void pop (int);
int agregar;
char cubo[6][15];
main ()
{
int i,op;
agregar=0;
do{
clrscr();
cout<<"1 Agregar Cubo"<<endl;
cout<<"2 Eliminar Cubo"<<endl;
cout<<"3 Mostrar Torre"<<endl;
cout<<"0 Salir"<<endl;
cout<<"Opci¢n";
cin>>op;
switch(op)
{
case 1:
push(agregar);
break;
case 2:
pop(agregar);
break;
case 3:
if(agregar!=0)
{
for(i=agregar-1; i>=0; i--)
{
cout<<cubo[i]<<endl;
}
}
else
cout<<"No hay cubos...";
getch();
break;
case 0:
exit(1);
break;
}
}while(op!=0);
return 0;
}

//funcion agrega
void push(int x)
{
if(x<6)
{
cout<<"Ingresa color de Cubo: ";
gets(cubo[agregar]);
agregar=agregar+1;
}
else
cout<<"No hay espacio, no se almacen¢";
}

//funcion elimina
void pop(int y)
{
if(y==0)
{
cout<<"No hay Cubos...";
getch();
}
else
{
cout<<"El Cubo Eliminado es: "<<cubo[agregar-1];
getch();
agregar=agregar-1;
}
}
 

Leer las respuestas

#1 Josema
04/11/2003 - 18:28 | Informe spam
Si te hacemos los ejercicios de clase ¿como vas a aprender?



"noe" escribió en el mensaje
news:015001c3a2f7$d14110f0$
Hola amigos, espero puedan sacarme de un apuro; necesito
pasar este codigo anexo utilizando "*PUNTEROS" , alguno
de uds. sabe como hacerlo, espero haber entrado al grupo
correcto ah, apenas estoy empezando a estudiar punteros,
pero la verdad no entiendo muy bien; asi tambien si
pudieran facilitarme un ejemplar de punteros que no este
muy dificil se los agradeceré, adios. y muchísimas
gracias.

//PROGRAMA: mycubo.CPP
//AUTOR : S nchez No,
//FECHA.: 15/OCT/2003
//DESCRIPCION: Pilas (COLAS DOBLES)
# include <conio.h>
# include <iostream.h>
# include <stdio.h>
# include <stdlib.h>
# include <ctype.h>
# include <string.h>
void push(int);
void pop (int);
int agregar;
char cubo[6][15];
main ()
{
int i,op;
agregar=0;
do{
clrscr();
cout<<"1 Agregar Cubo"<<endl;
cout<<"2 Eliminar Cubo"<<endl;
cout<<"3 Mostrar Torre"<<endl;
cout<<"0 Salir"<<endl;
cout<<"Opci¢n";
cin>>op;
switch(op)
{
case 1:
push(agregar);
break;
case 2:
pop(agregar);
break;
case 3:
if(agregar!=0)
{
for(i=agregar-1; i>=0; i--)
{
cout<<cubo[i]<<endl;
}
}
else
cout<<"No hay cubos...";
getch();
break;
case 0:
exit(1);
break;
}
}while(op!=0);
return 0;
}

//funcion agrega
void push(int x)
{
if(x<6)
{
cout<<"Ingresa color de Cubo: ";
gets(cubo[agregar]);
agregar=agregar+1;
}
else
cout<<"No hay espacio, no se almacen¢";
}

//funcion elimina
void pop(int y)
{
if(y==0)
{
cout<<"No hay Cubos...";
getch();
}
else
{
cout<<"El Cubo Eliminado es: "<<cubo[agregar-1];
getch();
agregar=agregar-1;
}
}

Preguntas similares