Feedback

C++ - Vektor

Veröffentlicht von am 1/10/2007
(2 Bewertungen)
Vektor
#ifndef VEKTOR_H_
#define VEKTOR_H_

class Vektor {
	
 private:
 	float *vek;
 	int n;
 	
 public:
 	Vektor(int n);
 	~Vektor();
 	int getDimension();
 	void setKomponente(int k,float w, bool &ok);
 	float getKomponente(int k,bool &ok);
 	void druck();
 	Vektor *addition(Vektor *v);
 };
#endif /*VEKTOR_H_*/




#include <iostream>
#include "vektor.h"
using namespace std;

Vektor::Vektor(int dim)
{
	n=dim;
	vek=new float(n);
	for(int i=0;i<n;i++)
	vek[i]=n;
};

Vektor::~Vektor()
{
	delete []vek;
};

int Vektor::getDimension()
{
	return n;
};

void Vektor::setKomponente(int k,float w,bool &ok)
{
	if(k>n || k<0)
		ok=true;
	else{
		ok=false;
		vek[k]=w;
	}
};

float Vektor::getKomponente(int k,bool &ok)
{
	if(n>k || k<0){
		return k;
		ok=true;
	}
	else{
		return 0;
		ok=false;
	}
};

void Vektor::druck()
{
	for(int i=0;i<n;i++){
	cout<<vek[i]<<endl;
	}
};

Vektor *Vektor::addition(Vektor *v)
{
	if (n==v->getDimension()){
	for(int i=0;i<n;i++)
	vek[i]=vek[i]+v->vek[i];
	}
	return this;
};
Abgelegt unter vektor.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!