Este programa me tiene que almacenar Ncantidades de cualquier tipo por el momento lo estoy haciendo de tipo Float el problema es que me da error en el primer if... y no entiendo por que espero me ayuden ...
Les agradesere de antemana. Por cierto las funciones adicionales las ocupara luego
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
#define Ncantidad
template <class Tipo> class CMuestra{
Tipo pila_bufer[Ncantidad];
Tipo Valor
int indice;
public:
void CMuestra(tipo v, tipo i){
Valor=v;
indice=i;
}
void iniciar_indice(){
indice=0;
}
void guardar_valores();
void mostrar_valores();
// void calcular_porcentaje();
//void ordenar_ascendente();
//void ordenar_descendente();
// void umbral_superfior();
//void umbral_inferior();
};
template <class Tipo> void CMuestra<Tipo>::guardar_valores()
{
if(indice==Ncantidad){
cout<<"n Supero su capacidad de Almacenamiento";
return 0;
}
pila_bufer[indice]=Valor;
indice++;
}
template <class Tipo> void CMuestra<Tipo>::mostrar_valores()
{
if(indice==0)
{
cout<<"nn Sus datos ya fueron mostrados";
return 0;
}
indice--;
cout<<pila_bufer[indice]<<endl;
}
main()
{
CMuestra<float> Muestra01;
cout<<"n Cuantos datos desea Introducir: ";
cin>>Ncantidad;
for(int i=0;i<=Ncantidad;i++)
{
Muestra01.guardar_valores();
}
cout<<"n Mostrando Valores: ";
for(int i=0;i<=Ncantidad;i++)
{
Muestra01.mostrar_valores();
}
getch();
return 0;
}