Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » vektoren in ein klassen-array??!!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.11.2005, 20:44 Uhr
MarcusMeetCPlusPlus



hallo, ich hoffe mir kann jemand helfen. Danke schonmal im vorraus!!

ich möchte ein prog schreiben, mit dem es möglich ist, eine beliebige anzahl von werten aufzunehmen. diese werte sollen in ein array einer klasse geschrieben werden. die methoden der klassen sollen dann mit den zahlen des arrays zb die summe ermitteln.
wenn ich es ausführe klappt (glaub ich zumindest) alles, bis die ermittelte summe letzlich auf dem bildchirm ausgegeben werden soll. Hier seid ihr nun gefragt:

#include<conio.h>
#include<fstream.h>
#include<iostream.h>
#pragma hdrstop
int anz=10;

class zahlen
{
private: double array[];
public: double summe_errechnen (void);
void zahl_dazu (double*);
};

void zahlen::zahl_dazu (double* neu)
{
*array=*neu;
}

double zahlen::summe_errechnen (void)
{
double sum;
for(int a=0;a<anz;a++)
{
sum+=array[a];
}
return sum;
}
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
zahlen zahlen1;
double eingabe,summe,gleich;
int i,size=0,step;
double *pxe;
char name[1000];
cout << "Dateiname: ";
cin >> name;
do
{
cout << "Eingabe: ";
cin >> eingabe;
if (anz>=size) //Vektor zu klein
{
double *p = new double[size+step]; //Zahlen kopieren
for(i=0;i<size;++i)
{
p[i]=pxe[i];
}
//delete[] pxe; //alten Vektor freigeben
pxe=p; //Inhalt umkopieren
size+=step; //Größe erhöhen
}
pxe[anz++]=eingabe;
if(eingabe>0)
{
ofstream datei;
datei.open(name,ios::ate);
datei << eingabe << " ";
}
}
while(eingabe>0);

for(int j=0;j<anz;j++)
{
if(pxe[j]>=0)
{
zahlen1.zahl_dazu (pxe);
}
}

getch();

gleich=zahlen1.summe_errechnen();
cout << gleich;


return 0;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: