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ú#ifndef VECTORDINAMICO
#define VECTORDINAMICO
#include <iostream>
using namespace std;
class VectorDinamico {
private:
double * vector;
int numcasillas;
public:
VectorDinamico (void);
VectorDinamico (int ncasillas);
VectorDinamico (int ncasillas, double valor);
~VectorDinamico (void);
bool EstaVacio (int ncasillas);
int NCasillas (void);
void EscribirValor (double valor, int posicion);
void LeerValor (int posicion);
void EscribirVector (int ncasillas);
void RedimensionarVector (int ncasillas);
void PintaVector(int ncasillas);
};
#endif
#include <iostream>
#include "VectorDinamico.h"
using namespace std;
VectorDinamico :: VectorDinamico (void){
vector = new double [10];
for (int i=0; i<10; i++)
vector[i]=0;
}
VectorDinamico :: VectorDinamico (int ncasillas){
numcasillas=ncasillas;
vector = new double [numcasillas];
for (int i=0; i<numcasillas; i++)
vector[i]=0;
}
VectorDinamico :: VectorDinamico (int ncasillas, double valor){
ncasillas=numcasillas;
vector = new double [numcasillas];
for (int i=0; i<numcasillas; i++)
vector[i]=valor;
}
VectorDinamico :: ~VectorDinamico (void){
delete [] vector;
}
int VectorDinamico :: NCasillas (void){
return (numcasillas);
}
void VectorDinamico :: EscribirValor (double valor, int posicion){
vector[posicion]=valor;
}
void VectorDinamico :: LeerValor (int posicion){
cout << vector[posicion] << endl;
}
void VectorDinamico :: EscribirVector (int ncasillas){
double valor;
for (int i=0; i<ncasillas; i++){
cout << "Introduce un valor: ";
cin >> valor;
vector[i] = valor;
}
}
void VectorDinamico :: PintaVector(int ncasillas){
for (int i=0;i<ncasillas;i++)
cout << vector[i] << endl;
}
bool VectorDinamico :: EstaVacio (int ncasillas){
for (int i=0; i<ncasillas; i++)
if (vector[i]!=0)
return (false);
return (true);
}