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: // ConstructorVectorPolaco() {}
// Método para agregar un elementovoid agregar(int elemento) {
datos.push_back(elemento);
} // Método para obtener un elemento por índiceint 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 vectorint tamaño() {
return datos.size();
} // Método para mostrar todos los elementosvoid 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;
}
