Logik-algorithmus .. aber wie codet man es ??



  • Definiere für folgende Klasse einen Konstruktor, der das Objekt Vektor mit der Wertefolge 0,1,-1,2,-2,3,-3,.. belegt.
    class CVektor{int N, int *z; public: ...};

    also n =0 n+1 n-2 n+3 n-4 n+-1 .. aber wie soll man das programmieren ???



  • class CVector
    {
    	std::vector<int> vec;
    	int upper_bound;
    public:
    	CVector(int n=0):upper_bound(n)
    	{
    		vec.push_back(0);
    		for(int i=1;i<=upper_bound;++i)
    		{
    			vec.push_back(i);
    			vec.push_back(i-(2*i));
    			//oder ganz einfach
    			//vec.push_back(i*-1);
    		}
    	}
    .....
    

    Gruss Spacelord



  • Spacelord schrieb:

    vec.push_back(i-(2i));
    //oder ganz einfach
    //vec.push_back(i
    -1);

    Oder ganz ganz ganz einfach: vec.push_back(-i);


Anmelden zum Antworten