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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


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

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Listas Estaticas
« en: 30 Septiembre 2017, 01:49 am »

Ayuda, como puedo mostrar en listas estaticas

adjunto codigo:

lista.h
Código:
#ifndef TLISTA_H
#define TLISTA_H

using namespace std;


template <class T>
class Lista{
public:
    Lista(void);
    ~Lista(void);
    bool vacio();
    bool lleno();
    void insertar();
    int cantidad();
    void mostrar();

private:
    T arreglo[3];
    char contador;
};

template <class T>
Lista<T>::Lista(void){
    contador = 0;
}

template <class T>
Lista<T>::~Lista(void){
    delete []arreglo;
}

template<class T>
bool Lista<T>::vacio(){
    return contador==0;
}

template<class T>
bool Lista<T>::lleno(){
    return contador==3;
}

template<class T>
void Lista<T>::insertar(){
    char item;
        if(!lleno()){
            cout<<"Ingrese el valor: ";
            cin>>arreglo[item];
            cout<<"Ingrese el valor: ";
            cin>>item;
            arreglo[contador]=item;}}

template<class T>
int Lista<T>::cantidad(){
    return contador;
}

template<class T>
void Lista<T>::mostrar(){
        for(int i=0;i>3;i++){
            cout<<"Ola";
        cout<<arreglo[i];
              contador++;}
}



#endif // LISTA_H


.cpp

Código:
#include <iostream>
#include "lista.h"

using namespace std;

void menu();

int main()
{
    menu();
    return 0;
}


void menu(){
    Lista<char> List;
    bool bandera=false;
    do{
        char tecla;
            cout << "Menu principal" << endl;
            cout << "-----------" << endl << endl;
            cout << "\t1 .- Ingresar" << endl;
            cout << "\t2 .- Mostrar" << endl;
            cout << "\t3 .- Borrar" << endl;
            cout << "\t4 .- Salir" << endl;
            cout << "elige una opcion: ";

            cin >> tecla;

            switch(tecla)
            {
                case '1':
                    if(List.vacio()){
                        cout<<"Lista vacia"<<endl<<endl;}
                    cout<<"Cantidad: "<<List.cantidad()<<endl;
                    List.insertar();
                    break;

                case '2':

                    List.mostrar();
                    break;

                case '3':
                    break;

                case '4':
                    bandera=true;
                    break;
                }
                }while(bandera!=true);
}


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Listas Estaticas
« Respuesta #1 en: 30 Septiembre 2017, 12:37 pm »

Código
  1. for(int i=0;i>3;i++)
Si i empieza siendo 0, como puede i ser mayor que 3? Será menor que.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Uso de Listas: Subprograma que lea 2 listas y forme una.
Dudas Generales
hbenitez 2 3,551 Último mensaje 8 Agosto 2010, 20:11 pm
por hbenitez
Ayuda Acerca De Listas y Listas Circulares (Revienta Memoria :S)
Programación C/C++
Gerik 0 6,031 Último mensaje 12 Septiembre 2010, 01:49 am
por Gerik
CMS Páginas estaticas
PHP
Kevxfire 1 3,111 Último mensaje 8 Julio 2011, 19:46 pm
por Nakp
Problema con declaraciones estáticas « 1 2 »
.NET (C#, VB.NET, ASP)
WHK 11 6,102 Último mensaje 12 Julio 2013, 16:06 pm
por Novlucker
Variables estaticas... « 1 2 »
Programación C/C++
digimikeh 11 5,106 Último mensaje 2 Septiembre 2019, 01:14 am
por digimikeh
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines