Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - anonimo12121

#1241
ok gracias.

EDITO: Para no crear un post tonto...
Díganme si el uso que le he dado a un puntero que apunta a una clase en la función bubble está bien hecho o no se debería de hacer así por favor.
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class base {
    private:
        bool rellena;//0 no tiene contenido . 1 tiene contenido
        char *nombre;
        char *tlf;
    public:
        base();
        void del();
        void dnuevo();
        void editar();
        void view(int n);
        void freeram();
};
base::base(){
    rellena = false;
    nombre = new char[20];
    tlf = new char[20];
};
void base::del(){
};
void base::dnuevo(){
    cout << "\nIntroduce un nombre: " ;
    cin >> nombre;
    cout << "\nIntroduce un telefono: ";
    cin >> tlf;
    rellena=true;
};
void base::freeram(){
    delete[] nombre;
    delete[] tlf;
};
void base::editar(){
    dnuevo();
};
void base::view(int n){
    cout << "---------------------------------------------------------" << endl;
    cout << "Nombre: ";
    if(rellena==true)cout << nombre;
    cout << endl;
    cout << "Tlfn: ";
    if(rellena==true)cout << tlf ;
    cout << endl;
    cout << "---------------------------------------------------------" << endl;
    cout << "1-Nuevo\t2-Eliminar 3-Salir 4-Editar 8-Pagback 9-Pagnext\t Pag: " << n << endl;
};
void bubble(int n1,int n2,base b[]){
    base *p;
    for(int i=n1;i<n2;i++){
        p=&b[i+1];
        b[i]=*p;
    }
};
   
int main(int argc,char *argv[]){
    base b[10];
    int pag=1;
    int evento=0;
    int pagmax=0;
    while(1){
        b[pag].view(pag);
        cout << "Opcion: ";
        cin >> evento;
        if(evento==1){
            pagmax=pagmax+1;
            pag=pagmax;
            b[pag].dnuevo();
        }
        else if(evento==2){
            if(pag!=1){
                bubble(pag,pagmax,b);
                pagmax--;
            }
        }
        else if(evento==3)break;
        else if(evento==4)b[pag].editar();
        else if(evento==8 && pag>1)pag--;
        else if(evento==9 && pag < pagmax)pag++;
        evento=0;
        cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" ;
    }
    for(int i=0;i<10;i++)b[i].freeram();
    cout << "El programa se cerrara" << endl;
    cin.get();
    return 0;
}


Saludos
#1242
Cita de: Akai en 12 Marzo 2011, 01:22 AM
Seguramente te esté dando una violación de segmento por lo siguiente:
Código (cpp) [Seleccionar]
       
char *nombre;
char *tlf


constructor:
Código (cpp) [Seleccionar]

nombre="\0";
tlf="\0";


No les das tamaño.
Por favor akai dime que se supone que debo de poner.
#1243
al introducir nombre se me cierra el programa y no lo entiendo.


#include <iostream>
using namespace std;
class base {
   private:
       char *nombre;
       char *tlf;
   public:
       base();
       void delname();
       void deltlf();
       void dnuevo();
       void view();
};
base::base(){
   nombre="\0";
   tlf="\0";
};
void base::delname(){
   
};
void base::deltlf(){
   
};
void base::dnuevo(){
   cout << "\nIntroduce un nombre: " ;
   cin >> nombre;
   cout << "\nIntroduce un telefono: ";
   cin >> tlf;
};
void base::view(){
   cout << "---------------------------------------------------------" << endl;
   cout << "Nombre: " << nombre << endl;
   cout << "Tlfn: " << tlf << endl;
   cout << "---------------------------------------------------------" << endl;
   cout << "1-Nuevo\t2-Eliminar 3-Salir" << endl;
};

int main(int argc,char *argv[]){
   base b[10];
   int pag=0;
   int evento=0;
   int pagmax=0;
   while(1){
       b[pag].view();
       cout << "Opcion: ";
       cin >> evento;
       if(evento==1){
           pagmax=pagmax+1;
           b[pagmax].dnuevo();
       }
       else if(evento==2);
       else if(evento==3)break;
       evento=0;
   }
   cin.get();
   return 0;
}
#1244
Software / Re: Programa Anti-Porno.
11 Marzo 2011, 23:58 PM
Estás loco el porno es lo mejor HAHahaa
#1245
Cita de: dantemc en 10 Marzo 2011, 20:45 PM
si... quieren copiar pero no que les copien.. jajjaja en parte se lo merecen, por hablar y no hacer.

Es verdad es un facepalm por lo del pirateo de estos días XDD
#1246
WOOOOOOOOOOOooowwwwww flipante tendre que robar un pack de ram y una gráfica nueva para preparar mi pc XDDD:...
#1247
Ok gracias. ya entendí
#1248
Foro Libre / Re: El aparatito...
10 Marzo 2011, 11:44 AM
MM...
http://www.youkioske.com/

Metete en esta página y mira las revistas de fitness XDDD.
#1250
Lo que quiero es buscar la contraseña de la página de la configuración del router XDD para pasarme más potencia a un ordenador que a otro XDD.

gracias miraré.