C-Kurs/(Pointer) Swapping: Unterschied zwischen den Versionen
< C-Kurs
(→(Pointer) Swapping) |
K (Funktionsnamen formatiert) |
||
Zeile 1: | Zeile 1: | ||
− | # Schreibe eine Funtion swap, die zwei Integers vertauscht. Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben. Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus. | + | # Schreibe eine Funtion <tt>swap</tt>, die zwei Integers vertauscht. Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben. Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus. |
− | # Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt. Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe. Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. | + | # Schreibe eine Funktion <tt>print_int_array</tt>, die ein Integer-Array auf dem Bildschirm ausgibt. Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion <tt>swap</tt> aus der ersten Aufgabe. Gib die Arrays vor und nach dem Vertauschen mittels <tt>print_int_array</tt> aus. |
− | # Schreibe nun eine Funktion swap, die zwei Integer-Pointer vertauscht. | + | # Schreibe nun eine Funktion <tt>swap</tt>, die zwei Integer-Pointer vertauscht. |
− | # Benutze die Funktion swap aus 3., um zwei Integer-Arrays (nicht deren Inhalte!) zu vertauschen. | + | # Benutze die Funktion <tt>swap</tt> aus 3., um zwei Integer-Arrays (nicht deren Inhalte!) zu vertauschen. |
− | # Mache die Funktion swap aus 3. generisch, so dass sie für beliebige Typen funktioniert. Benutze hierzu void-Pointer. Teste sie zunächst mit Integer-Pointern, dann mit Integer- und Float-Arrays. | + | # Mache die Funktion <tt>swap</tt> aus 3. generisch, so dass sie für beliebige Typen funktioniert. Benutze hierzu void-Pointer. Teste sie zunächst mit Integer-Pointern, dann mit Integer- und Float-Arrays. |
Version vom 21. September 2009, 20:11 Uhr
- Schreibe eine Funtion swap, die zwei Integers vertauscht. Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben. Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus.
- Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt. Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe. Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus.
- Schreibe nun eine Funktion swap, die zwei Integer-Pointer vertauscht.
- Benutze die Funktion swap aus 3., um zwei Integer-Arrays (nicht deren Inhalte!) zu vertauschen.
- Mache die Funktion swap aus 3. generisch, so dass sie für beliebige Typen funktioniert. Benutze hierzu void-Pointer. Teste sie zunächst mit Integer-Pointern, dann mit Integer- und Float-Arrays.