Adrian Dymorz

4-0.

Compilieren Sie die Testprogramme in diesem Kapitel, führen Sie sie aus und testen Sie sie.

Programm 1
Programm 2
Programm 3

4-1.

Wir haben in Abschnitt 4.2.3 auf Seite 94 erfahren, dass die Argumente für einen aufruf von max exakt übereinstimmen müssen. Wird der folgende Code funktionieren? Falls es ein Problem gibt, wie würden Sie es beheben?

int maxlaenge;
Student_info s;
max(s.name.size(), maxlaenge);

Nein.

Lösung

4-2.

Schreiben Sie ein Programm, das die Quadrate von int- Werten bis 100 berechnet. Das Programm soll zwei Spalten ausgeben: die erste gibt den Wert an, die zweite enthält das Quadrat des Wertes. Benutzen Sie setw (oben beschrieben), um die Ausgabe so zu verwalten, dass die Werte in Spalten ausgegeben werden.

Lösung

Ausgabe

4-6.

Schreiben Sie die Student_info-Struktur so um, dass die Noten unmittelbar berechnet wird und nur die Endnote darin gespeichert wird.

Lösung