<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=C-Kurs%2F%28Pointer%29_Swapping</id>
	<title>C-Kurs/(Pointer) Swapping - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=C-Kurs%2F%28Pointer%29_Swapping"/>
	<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;action=history"/>
	<updated>2026-05-08T16:41:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FreitagsrundenWiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=20347&amp;oldid=prev</id>
		<title>PaulG: verschob „Ckurs/(Pointer) Swapping“ nach „C-Kurs/(Pointer) Swapping“</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=20347&amp;oldid=prev"/>
		<updated>2013-03-05T17:37:11Z</updated>

		<summary type="html">&lt;p&gt;verschob „&lt;a href=&quot;/Ckurs/(Pointer)_Swapping&quot; class=&quot;mw-redirect&quot; title=&quot;Ckurs/(Pointer) Swapping&quot;&gt;Ckurs/(Pointer) Swapping&lt;/a&gt;“ nach „&lt;a href=&quot;/C-Kurs/(Pointer)_Swapping&quot; title=&quot;C-Kurs/(Pointer) Swapping&quot;&gt;C-Kurs/(Pointer) Swapping&lt;/a&gt;“&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 5. März 2013, 17:37 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>PaulG</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14926&amp;oldid=prev</id>
		<title>Klang am 17. September 2010 um 03:46 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14926&amp;oldid=prev"/>
		<updated>2010-09-17T03:46:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 17. September 2010, 03:46 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Zeile 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&amp;lt;br&amp;gt; Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&amp;lt;br&amp;gt; Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&amp;lt;br&amp;gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&amp;lt;br&amp;gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&amp;lt;br&amp;gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&amp;lt;br&amp;gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;Dein Bildschirm ist so ein Beispiel für ein großes Array. Da macht man es so, dass man Pointer auf zwei Arrays speichert, eins zum Anzeigen, und eins, in das offscreen die neuen Bildinhalte geschrieben werden, ohne dass der Benutzer das mitbekommt. Und dann&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;werden die beiden Pointer einfach getauscht: Das Schreiben erfolgt nun in das Array, das vorher angezeigt wurde, und umgekehrt&amp;lt;br&amp;gt;Erstelle ein Programm, das zwei Pointer auf Integer-Arrays (und nicht mehr die Inhalte der Arrays wie in 2.) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist diese Aufgabe einfach.&amp;lt;br&amp;gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;Dein Bildschirm ist so ein Beispiel für ein großes Array. Da macht man es so, dass man Pointer auf zwei Arrays speichert, eins zum Anzeigen, und eins, in das offscreen die neuen Bildinhalte geschrieben werden, ohne dass der Benutzer das mitbekommt. Und dann werden die beiden Pointer einfach getauscht: Das Schreiben erfolgt nun in das Array, das vorher angezeigt wurde, und umgekehrt&amp;lt;br&amp;gt;Erstelle ein Programm, das zwei Pointer auf Integer-Arrays (und nicht mehr die Inhalte der Arrays wie in 2.) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist diese Aufgabe einfach.&amp;lt;br&amp;gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&amp;lt;br&amp;gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&amp;lt;br&amp;gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&amp;lt;br&amp;gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&amp;lt;br&amp;gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&amp;lt;br&amp;gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&amp;lt;br&amp;gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Klang</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14896&amp;oldid=prev</id>
		<title>Klang am 16. September 2010 um 03:36 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14896&amp;oldid=prev"/>
		<updated>2010-09-16T03:36:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 16. September 2010, 03:36 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Zeile 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&amp;lt;br&amp;gt; Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&amp;lt;br&amp;gt; Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&amp;lt;br&amp;gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&amp;lt;br&amp;gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&amp;lt;br&amp;gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&amp;lt;br&amp;gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Schreibe &lt;/del&gt;ein Programm, das zwei Pointer auf Integer-Arrays (und nicht mehr die Inhalte der Arrays wie in 2.) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die &lt;/del&gt;Aufgabe &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;einfacher als es zunächst scheint&lt;/del&gt;.&amp;lt;br&amp;gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dein Bildschirm ist so ein Beispiel für ein großes Array. Da macht man es so, dass man Pointer auf zwei Arrays speichert, eins zum Anzeigen, und eins, in das offscreen die neuen Bildinhalte geschrieben werden, ohne dass der Benutzer das mitbekommt. Und dann, werden die beiden Pointer einfach getauscht: Das Schreiben erfolgt nun in das Array, das vorher angezeigt wurde, und umgekehrt&amp;lt;br&amp;gt;Erstelle &lt;/ins&gt;ein Programm, das zwei Pointer auf Integer-Arrays (und nicht mehr die Inhalte der Arrays wie in 2.) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;diese &lt;/ins&gt;Aufgabe &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einfach&lt;/ins&gt;.&amp;lt;br&amp;gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&amp;lt;br&amp;gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&amp;lt;br&amp;gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&amp;lt;br&amp;gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&amp;lt;br&amp;gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&amp;lt;br&amp;gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&amp;lt;br&amp;gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Klang</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14895&amp;oldid=prev</id>
		<title>Klang am 16. September 2010 um 03:24 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14895&amp;oldid=prev"/>
		<updated>2010-09-16T03:24:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 16. September 2010, 03:24 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Zeile 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&amp;lt;br&amp;gt; Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&amp;lt;br&amp;gt; Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&amp;lt;br&amp;gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&amp;lt;br&amp;gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&amp;lt;br&amp;gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&amp;lt;br&amp;gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;Schreibe ein Programm, das zwei Integer-Arrays (nicht &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;deren &lt;/del&gt;Inhalte&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist die Aufgabe einfacher als es zunächst scheint.&amp;lt;br&amp;gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;Schreibe ein Programm, das zwei &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Pointer auf &lt;/ins&gt;Integer-Arrays (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und &lt;/ins&gt;nicht &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mehr die &lt;/ins&gt;Inhalte &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Arrays wie in 2.&lt;/ins&gt;) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist die Aufgabe einfacher als es zunächst scheint.&amp;lt;br&amp;gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&amp;lt;br&amp;gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&amp;lt;br&amp;gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&amp;lt;br&amp;gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&amp;lt;br&amp;gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&amp;lt;br&amp;gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&amp;lt;br&amp;gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Klang</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14894&amp;oldid=prev</id>
		<title>Klang am 16. September 2010 um 03:21 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14894&amp;oldid=prev"/>
		<updated>2010-09-16T03:21:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 16. September 2010, 03:21 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funktion swap, die zwei Integer vertauscht.&amp;lt;br&amp;gt; Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben.&amp;lt;br&amp;gt;Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funktion swap, die zwei Integer vertauscht.&amp;lt;br&amp;gt; Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben.&amp;lt;br&amp;gt;Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) 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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion swap aus der ersten Aufgabe.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt; &lt;/ins&gt;Gib die Arrays vor und nach dem Vertauschen mittels print_int_array aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht. Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2. Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;Schreibe ein Programm, das zwei Integer-Arrays (nicht deren Inhalte!) vertauscht&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;lt;br&amp;gt;Verwende der Einfachheit halber calloc, um die Arrays anzulegen&lt;/del&gt;.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist die Aufgabe &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;einfach&lt;/del&gt;. Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Die Funktion aus Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss.&amp;lt;br&amp;gt;Schreibe ein Programm, das zwei Integer-Arrays (nicht deren Inhalte!) vertauscht.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist die Aufgabe &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einfacher als es zunächst scheint&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer- , dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die swap-Funktion aus Aufgabe 3 generisch, so dass sie für beliebige Typen von Pointern funktioniert.&amp;lt;br&amp;gt; Benutze hierzu void-Pointer. Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;Teste die Funktion zunächst mit Integer-, dann mit Float-Pointern. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float... Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1? Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an. Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, und nicht swap_int, swap_float...&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap-Methode als Argument übergeben, um zwei Arrays zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1?&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Klang</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14892&amp;oldid=prev</id>
		<title>93.219.158.249: Korrekturgelesen</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14892&amp;oldid=prev"/>
		<updated>2010-09-16T02:21:17Z</updated>

		<summary type="html">&lt;p&gt;Korrekturgelesen&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 16. September 2010, 02:21 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Funtion &lt;/del&gt;swap, die zwei &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Integers &lt;/del&gt;vertauscht.&amp;lt;br&amp;gt; Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben.&amp;lt;br&amp;gt;Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Funktion &lt;/ins&gt;swap, die zwei &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Integer &lt;/ins&gt;vertauscht.&amp;lt;br&amp;gt; Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben.&amp;lt;br&amp;gt;Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) 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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# a) Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&amp;lt;br&amp;gt;b) 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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht. Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2. Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht. Benutze nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2. Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&amp;lt;br&amp;gt;Welche Ergebnisse erwartest du?&amp;lt;br&amp;gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>93.219.158.249</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14891&amp;oldid=prev</id>
		<title>Klang am 16. September 2010 um 02:10 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14891&amp;oldid=prev"/>
		<updated>2010-09-16T02:10:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 16. September 2010, 02:10 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funtion &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/del&gt;swap&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt;&lt;/del&gt;, 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.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funtion swap, die zwei Integers vertauscht.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt; &lt;/ins&gt;Hinweis: Du musst Zeiger auf die Integer-Variablen übergeben.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;Definiere zwei Integer-Variablen, gib sie auf dem Bildschirm aus, vertausche sie und gib sie erneut aus.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funktion &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/del&gt;print_int_array&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt;&lt;/del&gt;, die ein Integer-Array auf dem Bildschirm ausgibt. Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/del&gt;swap&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/del&gt;aus der ersten Aufgabe. Gib die Arrays vor und nach dem Vertauschen mittels &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/del&gt;print_int_array&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/del&gt;aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a) &lt;/ins&gt;Schreibe eine Funktion print_int_array, die ein Integer-Array auf dem Bildschirm ausgibt.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;b) &lt;/ins&gt;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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;swap&amp;lt;/tt&amp;gt;&lt;/del&gt;, die zwei Integer-Pointer vertauscht.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion, die zwei Integer-Pointer vertauscht. Benutze &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht calloc, sondern definiere zwei Integer-Variablen i und j und speichere deren Adressen in zwei Pointer-Variablen p1 und p2. Gib vor und nach dem Tauschen p1 und p2 aus, dereferenziere p1 und p2 und gib das Ergebnis ebenfalls vor und nach dem Vertauschen aus. Gib ausserdem i und j aus.&lt;/ins&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;br&lt;/ins&gt;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Welche Ergebnisse erwartest du?&lt;/ins&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;br&lt;/ins&gt;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mache dir am Besten, bevor du mit dem Programmieren beginnst, eine kleine Zeichnung auf Papier und diskutiere sie mit einem Tutor. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;# &lt;/del&gt;Benutze &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die Funktion &lt;/del&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tt&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;swap&lt;/del&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/tt&lt;/del&gt;&amp;gt; aus &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/del&gt;., &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;um &lt;/del&gt;zwei Integer-Arrays (nicht deren Inhalte!) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu vertauschen&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Die Funktion &lt;/ins&gt;aus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aufgabe 2 hat den Nachteil, für große Arrays sehr ineffizient zu sein, da die swap-Funktion für jedes einzelne Element aufgerufen werden muss&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;Schreibe ein Programm&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das &lt;/ins&gt;zwei Integer-Arrays (nicht deren Inhalte!) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vertauscht.&amp;lt;br&amp;gt;Verwende der Einfachheit halber calloc, um die Arrays anzulegen.&amp;lt;br&amp;gt;Benutze zur Ausgabe wieder die Funktion print_int_array aus Aufgabe 2.&amp;lt;br&amp;gt;Hinweis: Wenn du Aufgabe 3 gelöst hast, ist die Aufgabe einfach. Zum Verständnis kann es wieder hilfreich sein, das Problem auf Papier aufzumalen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die Funktion &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;swap&amp;lt;/tt&amp;gt; &lt;/del&gt;aus 3&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. &lt;/del&gt;generisch, so dass sie für beliebige Typen funktioniert. Benutze hierzu void-Pointer. Teste &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sie &lt;/del&gt;zunächst mit Integer-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Pointern&lt;/del&gt;, dann mit &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Integer&lt;/del&gt;- und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Float&lt;/del&gt;-Arrays.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;swap-&lt;/ins&gt;Funktion aus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aufgabe &lt;/ins&gt;3 generisch, so dass sie für beliebige Typen &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;von Pointern &lt;/ins&gt;funktioniert.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt; &lt;/ins&gt;Benutze hierzu void-Pointer. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Vergiss das Casten beim Aufruf nicht!&amp;lt;br&amp;gt;&lt;/ins&gt;Teste &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Funktion &lt;/ins&gt;zunächst mit Integer- , dann mit &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Float&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Pointern. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Dein Ziel ist, egal für welche Typen von Argumenten, immer eine einheitliche Funktion swap() aufrufen zu können, &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht swap_int, swap_float... Wie würdest das Problem in Java lösen, wo es keine void-Pointer gibt? Was müsstest du der swap&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Methode als Argument übergeben, um zwei &lt;/ins&gt;Arrays &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zu tauschen?&amp;lt;br&amp;gt;Warum funktioniert das mit dem Generischmachen leider so nicht für die swap-Funktion aus Augabe 1? Wenn es dir nicht sofort klar ist, probiere es aus und sieh dir die Fehlermeldung des Compilers an&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Funktioniert der Ansatz, den du in Java gewählt hast, auch in c?&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Klang</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14076&amp;oldid=prev</id>
		<title>Mutax: hat „Ckurs2009/(Pointer) Swapping“ nach „Ckurs/(Pointer) Swapping“ verschoben:&amp;#32;Aufgaben sind Kurs übergreifend nutzbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=14076&amp;oldid=prev"/>
		<updated>2010-07-25T11:49:45Z</updated>

		<summary type="html">&lt;p&gt;hat „&lt;a href=&quot;/Ckurs2009/(Pointer)_Swapping&quot; class=&quot;mw-redirect&quot; title=&quot;Ckurs2009/(Pointer) Swapping&quot;&gt;Ckurs2009/(Pointer) Swapping&lt;/a&gt;“ nach „&lt;a href=&quot;/Ckurs/(Pointer)_Swapping&quot; class=&quot;mw-redirect&quot; title=&quot;Ckurs/(Pointer) Swapping&quot;&gt;Ckurs/(Pointer) Swapping&lt;/a&gt;“ verschoben: Aufgaben sind Kurs übergreifend nutzbar&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 25. Juli 2010, 11:49 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mutax</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=12481&amp;oldid=prev</id>
		<title>Alexander Kührmann: Funktionsnamen formatiert</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=12481&amp;oldid=prev"/>
		<updated>2009-09-21T20:11:04Z</updated>

		<summary type="html">&lt;p&gt;Funktionsnamen formatiert&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 21. September 2009, 20:11 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funtion &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;swap&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt;&lt;/ins&gt;, 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.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe eine Funktion &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;print_int_array&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt;&lt;/ins&gt;, die ein Integer-Array auf dem Bildschirm ausgibt. Vertausche die Elemente zweier gleichlanger Integer-Arrays elementweise. Benutze dazu die Funktion &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;swap&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/ins&gt;aus der ersten Aufgabe. Gib die Arrays vor und nach dem Vertauschen mittels &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;print_int_array&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/ins&gt;aus. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion swap, die zwei Integer-Pointer vertauscht.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreibe nun eine Funktion &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;swap&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt;&lt;/ins&gt;, die zwei Integer-Pointer vertauscht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Benutze die Funktion swap aus 3., um zwei Integer-Arrays (nicht deren Inhalte!) zu vertauschen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Benutze die Funktion &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;swap&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/ins&gt;aus 3., um zwei Integer-Arrays (nicht deren Inhalte!) zu vertauschen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Mache die Funktion &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;swap&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/ins&gt;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.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alexander Kührmann</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=12384&amp;oldid=prev</id>
		<title>92.206.69.167: /* (Pointer) Swapping */</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/(Pointer)_Swapping&amp;diff=12384&amp;oldid=prev"/>
		<updated>2009-09-19T22:09:56Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;(Pointer) Swapping&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 19. September 2009, 22:09 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== (Pointer) Swapping ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# 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. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>92.206.69.167</name></author>
		
	</entry>
</feed>