programa del vector polaco
Publicado por desconocido (3 intervenciones) el 26/02/2003 17:32:52
si alguien por ahi tiene programado el vector polaco en c++ es urgente etregar este trabajo
Valora esta pregunta


0
#include <iostream>
#include <vector>
class VectorPolaco {
private:
std::vector<int> datos; // Almacena los elementos del vector
public:
// Constructor
VectorPolaco() {}
// Método para agregar un elemento
void agregar(int elemento) {
datos.push_back(elemento);
}
// Método para obtener un elemento por índice
int obtener(int indice) {
if (indice >= 0 && indice < datos.size()) {
return datos[indice];
} else {
throw std::out_of_range("Índice fuera de rango");
}
}
// Método para obtener el tamaño del vector
int tamaño() {
return datos.size();
}
// Método para mostrar todos los elementos
void mostrar() {
for (int i = 0; i < datos.size(); i++) {
std::cout << datos[i] << " ";
}
std::cout << std::endl;
}
};
int main() {
VectorPolaco vp;
vp.agregar(10);
vp.agregar(20);
vp.agregar(30);
std::cout << "Elementos en el vector: ";
vp.mostrar();
std::cout << "Elemento en el índice 1: " << vp.obtener(1) << std::endl;
std::cout << "Tamaño del vector: " << vp.tamaño() << std::endl;
return 0;
}