Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Hilfe bei dynamischem 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
06.05.2009, 16:31 Uhr
ToniKukoc



Hallo,habe probleme bei folgendem Programm

Ein C++ Programm,bei dem der Benutzer aufgefordert wird Temperaturen einzugeben, beliebig viele,das Programm soll folgende Werte auswerfen:
Höchsttemperatur,Mindesttemperatur,Durchschnittstemperatur,durchschnitlliche Abweichung vom Mittelwert.
Dazu soll ein dynamisches Array verwendet werden,das den dynamischen Speicherplatz wieder freigibt.Weiß nicht wie ich es hinbekomme dass man beliebig viele Werte eingeben kann und wie man dann das Maximum und Minimum ermittelt.


Vielen Dank im Vorraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.05.2009, 16:54 Uhr
ao

(Operator)


Du musst alle Temperaturen in einem int- oder float-Array speichern und das Array, solange der Benutzer Daten eingibt, wachsen lassen (*).

Dynamisches Array, das heißt Speicherverwaltung mit malloc / realloc / free (in C) oder mit new / delete in C++ (**).

realloc heißt die Funktion, mit der man ein dynamisches Array nachträglich vergrößern oder verkleinern kann.

In C++ gibts nichts Entsprechendes zu realloc. Braucht man aber auch nicht wirklich, denn man kann Containerklassen, hier wohl am besten std::vector<T> verwenden

Kommt dir hiervon irgendwas bekannt vor?

(*) Für die durchschnittliche Abweichung vom Mittelwert ist es leider notwendig, alle Einzelwerte festzuhalten. Für die anderen statistischen Daten (Max, Min, Mittel) reicht es, Maximum, Minimum, Summe und Anzahl der Werte zu speichern.

(**) Dass oben steht "ein C++-Programm", heißt noch lange nicht, dass der Dozent auch die C++-Speicherverwaltung oder Containerklassen gelehrt hat. Manche nennen ihre Veranstaltung "C++", aber in Wahrheit lehren sie C und haben nur "printf" durch "cout" ersetzt.

:-$
 
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: