Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

6.3 Schreiben Sie ein Programm zur Multiplikation zweier Matrizen a[n][m] * b[p][q]. Das Ergebnis soll in einer Matrix c[r][s] stehen. Welche Voraussetzungen gelten für die Zeilen- und Spaltenzahlen n, m, p, q, r, s? 6.4 Schreiben Sie zur Ausgabe von dreidimensionalen Arrays eine Template- Funktion Tabellenausgabe3D(Feldtyp T, size_t n) entsprechend dem obigen Muster für zwei Dimensionen. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 246 zurück Ende

6.5.2 Dynamisch erzeugte mehrdimensionale Arrays Mehrdimensionale Arrays mit konstanter Feldgröße Auf Seite 237 haben Sie die statische Deklaration von mehrdimensionalen Feldern gesehen. Im Abschnitt 6.4 wurden ein Array von int- Zahlen und ein Array von Zeigern auf int dynamisch erzeugt, also zur Laufzeit des Programms. Bedeutung von new: int *pa = new int[4]; new gibt einen Zeiger vom Datentyp »Zeiger auf Typ eines Arrayelements« zurück. D.h. im zweidimensionalen Fall: int (* const p2)[7] = new int [5][7]; new gibt einen Zeiger vom Datentyp »Zeiger auf eine Zeile mit 7 Elementen« zurück. p2 ist ein konstanter Zeiger, der auf die Zeile 0 einer zweidimensionalen Matrix mit 5 Zeilen zu je 7 int-Zahlen verweist. Sein Typ ist konstanter Zeiger auf ein int-Array mit 7 Elementen. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 247 zurück Ende

6.3 Schreiben Sie ein Programm zur Multiplikation zweier Matrizen<br />

a[n][m] * b[p][q]. Das Ergebnis soll in einer Matrix c[r][s]<br />

stehen. Welche Voraussetzungen gelten für die Zeilen- <strong>und</strong> Spaltenzahlen<br />

n, m, p, q, r, s?<br />

6.4 Schreiben Sie zur Ausgabe von dreidimensionalen Arrays eine Template-<br />

Funktion Tabellenausgabe3D(Feldtyp T, size_t n) entsprechend<br />

dem obigen Muster für zwei Dimensionen.<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 246 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!