Gast
#758446
Hi ich muss sowas programmierne das geht aber nicht wie kann man das anders lösen? int messwerte; cin>>messwerte; double messwetekommplett[messwerte*12]; mfg
|
Anzeige
|
c++ programm geht nicht
Gast
#758446
Hi ich muss sowas programmierne das geht aber nicht wie kann man das anders lösen? int messwerte; cin>>messwerte; double messwetekommplett[messwerte*12]; mfg
Gast
#758455
Versuchs mal mit double * messwertekomplett = new double[messwerte*12]; aber nicht vergessen, es am Ende wieder mit delete [] messwertekomplett zu löschen ;-)
Gast
#758502
geht netr
Gast
#758509
wenn du jetzt noch die Fehlermeldung postest wärs nicht schlecht ;-) hast du auch folgendes drin: #include <iostream> using namespace std; ?
Gast
#758517
in reinem C würde man schreiben
Bei c++ bin ich mir nicht sicher, ob man die Grösse von Arrays als Ausdruck angeben darf ...
Gast
#758527
Hab mal meinen Ansatz durch den Compiler gejagt und bei mir hatte es funktioniert :-) Und ja, man darf in c++ die Größe des Array als Ausdruck angeben.
Gast
#758528
doch geht, so wie von scw gepostet.
Gast
#758544
>Und ja, man darf in c++ die Größe des Array als Ausdruck angeben.
Als Ausdruck, der vom Compiler bei der Übersetzung des Programms
berechnet wird (das ist eh klar), oder als Ausdruck, der erst zur
Laufzeit berechnet werden kann?
Gast
#758545
Auch als Audruck, der erst zur Laufzeit berechnet werden kann. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|