Matrikelnummer: Punkte:
Die Übungen sind grundsätzlich allein zu machen. Gruppenarbeit ist nicht erlaubt. Abzugeben sind jeweils das sinnvoll dokumentierte Programmlisting mit Original-inputs und Original-outputs, falls angebracht für mehrere Testläufe mit unterschiedlichen Eingabedaten. Das Abgabeformat ist DIN A4. Heften Sie alle Unterlagen gemeinsam mit dem Übungsblatt zusammen !
Genereller Hinweis: Die Funktion pow wird in dieser Übung nicht benötigt und darf auch nicht benutzt werden.
Bestimmen Sie den maximalen Winkel zwischen all diesen Richtungsvektoren ( 0) über
Die Richtungsvektoren sind in den Files input.4B_1.txt und input.4B_2.txt als n,(x, y, z)0,(x, y, z)1,...,(x, y, z)n-1 gespeichert.
Allokieren Sie den dynamischen Speicher entsprechend der
gegebenen Datensätze und deallokieren Sie diesen zum Schluß explizit.
Bestimmen Sie den Kontoumsatz (einer reicht) mit der kleinsten Zahlungsverpflichtung und
geben Sie diesen Datensatz aus.
Geben Sie ebenfalls alle Datensätze aus, in denen die Zeichenkette
,,USI`` vorkommt. Hierzu können Sie die Funktion
strstr(s,s_usi)
aus strings.h nutzen, welche eine Nullpointer liefert
falls der 2.String nicht im ersten enthalten ist.
Die Eingabedaten sind in den beiden Files
input.4C_1.txt, input.4C_2.txt
zu finden
(Aufruf: ./a.out < input.4C_1.txt ).
Die Anordnung der Daten ist:
(Anzahl Umsätze, BLZ0, Konto0, Zweck0, Umsatz0, ...,
BLZn-1, ..., Umsatzn-1)