<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>U-Labs Community - C++</title>
		<link>https://u-labs.de/forum/</link>
		<description />
		<language>de</language>
		<lastBuildDate>Mon, 04 May 2026 22:05:07 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>1</ttl>
		<image>
			<url>https://u-labs.de/forum/images/ulabs/misc/rss.png</url>
			<title>U-Labs Community - C++</title>
			<link>https://u-labs.de/forum/</link>
		</image>
		<item>
			<title>Suche Hilfe c++ (Arduino)</title>
			<link>c-154/suche-hilfe-c-arduino-39992?goto=newpost</link>
			<pubDate>Tue, 12 Mar 2019 19:48:04 GMT</pubDate>
			<description>:facepalm: Hoffentlich kann mir einer kurz helfen.  
 
Ich habe ein Arduino Sketch in dem ich gerne eine Sprachdatei einbinden möchte 
 
 
Original...</description>
			<content:encoded><![CDATA[<div>:facepalm: Hoffentlich kann mir einer kurz helfen. <br />
<br />
Ich habe ein Arduino Sketch in dem ich gerne eine Sprachdatei einbinden möchte<br />
<br />
<br />
Original ist das ganze Deutsch ich würde nun gerne eine Variable Auswahl haben zwischen verschiedenen Sprachen<br />
<br />
Die Definitionen liegen schon in eine extra .H Datei<br />
<script type="text/javascript" src="clientscript/syntaxhighlighter/shCore.js"></script>
<script type="text/javascript" src="clientscript/syntaxhighlighter/shBrushCpp.js"></script>
<link type="text/css" rel="stylesheet" href="clientscript/syntaxhighlighter/styles/shCoreDefault.css"/>

<pre class="brush: cpp;">
<br />
#define MSG_Start                    &quot;Starte Programm&quot;<br />
#define MSG_Edit                     &quot;Einstellungen&quot;<br />
#define MSG_Last                     &quot;Letztes Programm&quot;<br />
#define MSG_load                     &quot;Lade Programm&quot;<br />
#define MSG_BACK                     &quot;Zur\365ck&quot;<br />

</pre>
<script type="text/javascript">
SyntaxHighlighter.config.stripBrs = true;
SyntaxHighlighter.all();
</script><br />
<br />
Jemand ne Idee wie ich nun z.b. die Englische Sprache laden könnte?</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Chrissy</dc:creator>
			<guid isPermaLink="true">c-154/suche-hilfe-c-arduino-39992</guid>
		</item>
		<item>
			<title>Code-Review: Zahlen Sortieren in C</title>
			<link>c-154/code-review-zahlen-sortieren-in-c-39641?goto=newpost</link>
			<pubDate>Thu, 07 Sep 2017 12:21:21 GMT</pubDate>
			<description>Mahlzeit,  
ein Freund von mir studiert Elektrotechnik und hat mir ein Code von sich gegeben und mich geben mal rum zu fragen, ob jemand sein Code...</description>
			<content:encoded><![CDATA[<div>Mahlzeit, <br />
ein Freund von mir studiert Elektrotechnik und hat mir ein Code von sich gegeben und mich geben mal rum zu fragen, ob jemand sein Code korrektur lesen kann und ggf. möglichkeiten zur Verkürzung oder Verbesserung beitragen kann.<br />
Falls eine Gegenleistung in Form von Geld o.ä. gewünscht ist,wäre er auch bereit dafür zu zahlen.<br />
<br />
<br />
<script type="text/javascript" src="clientscript/syntaxhighlighter/shCore.js"></script>
<script type="text/javascript" src="clientscript/syntaxhighlighter/shBrushCpp.js"></script>
<link type="text/css" rel="stylesheet" href="clientscript/syntaxhighlighter/styles/shCoreDefault.css"/>

<pre class="brush: cpp;">
#include &lt;omp.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;time.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
<br />
int main()<br />
{<br />
		unsigned short h=0, m=0;				//Wertebereich-&gt; 65535<br />
		unsigned int *x, *y, i, q, eingabe;		//Wertebereich-&gt; 4294967295<br />
		const int xx= 0,yy=1000;  //Wertebereich der Zufallszahlen-&gt; Programm <br />
		srand (time(NULL));		  //für Positive Zahlen sonst ändern der Datentypen<br />
<br />
		q=1000000;    //Größe des Reservierten speichers für das Array für eine Messung<br />
		           <br />
        printf(&quot;\nWie viele Zahlen sollen Max. sortiert werden?-&gt;x*y\n x-&gt;Schrittgröße  y-&gt; anzahl der Schritte \nGeben Sie x ein:&quot;);<br />
    	scanf(&quot;%hu&quot;,&amp;h);<br />
		printf(&quot;Geben Sie y ein:&quot;);<br />
    	scanf(&quot;%hu&quot;,&amp;m);<br />
		printf(&quot;Wie viele Messungen sollen durchgeführt werden? (Messung1+..+Messungz)/z\n&quot;);<br />
		printf(&quot;Geben Sie z ein&quot;);<br />
    	scanf(&quot;%d&quot;,&amp;eingabe);<br />
<br />
<br />
        x = (unsigned int*) malloc((q*eingabe) * sizeof(unsigned int));//Speicher Reservieren<br />
        y = (unsigned int*) malloc((q*eingabe) * sizeof(unsigned int));//q*(Anzahl Messungen mit	<br />
		if(x==NULL||y==NULL)						  					//unterschiedlichen Zahlen)<br />
			printf(&quot;Speicher wurde nicht reserviert&quot;);					//<br />
<br />
        for(i = 0; i &lt; q; ++i)				<br />
		{<br />
            x&#91;i&#93;=(rand()% ((yy+1)-xx))+xx;//Array mit Zufallszahlen füllen<br />
			y&#91;i&#93;=x&#91;i&#93;;					  //&lt;-Array zum wiederherstellen der Gleichen Zufallszahlen<br />
		}<br />
	//  for(i = 0; i &lt; h*m*eingabe; ++i)				  //Möglicheit zur Ausgabe/Kontrolle der Sortierung <br />
	//	   printf(&quot;Erstellte unsortierte Liste%d\n&quot;,x&#91;i&#93;);//							<br />
		printf(&quot;\nVerfügbare Threads=%d\n&quot;,omp_get_num_procs());												<br />
<br />
<br />
		<br />
  double start, ende, zeit=0, zeitsk;<br />
  unsigned short tauschen, j, k, d, l;<br />
  unsigned int ablage, w, n=0;<br />
<br />
<br />
  FILE *pFile;								//   Zur Ausgabe der Ergebnisse in eine Textdatei	<br />
  pFile=fopen(&quot;liste.txt&quot;,&quot;w&quot;);				// Erzeugt eine Text datei liste.txt							<br />
  fprintf(pFile,&quot;Elemente \t=1Thread-&gt;\tSkalierung \t\t=2Threads-&gt;\tSkalierung \t\t=3Threads-&gt;\tSkalierung \t\t=4Threads-&gt;\tSkalierung \n&quot;);<br />
<br />
<br />
  for(l=0;l&lt;m;l++)  //Schleife um die Sortierung mit Unterschiedlicher länge zu wiederholen<br />
  {<br />
<br />
	 n=n+h;<br />
	 printf(&quot;\nZeit um %d Zahlen zu sortieren mit\n&quot;,n);<br />
<br />
	 for(k=1;k&lt;=omp_get_num_procs();k++) //Schleife die die Sortierung mit allen Thread Kombinationen durchführt<br />
	 {<br />
<br />
<br />
		  for(d=0;d&lt;eingabe;d++)	 // Schleife um mehrer Messungen mit Andern Zufallszahlen durchzuführen<br />
		  {<br />
				 w=d*h*m;	//d*maxArraylänge -&gt;um andere Zufallszahlen zu bekommen springt er zum nächsten     abschnitt im Array<br />
<br />
				 tauschen=1;<br />
				 start=omp_get_wtime();		//Start Zeitmessung<br />
				 while(tauschen)<br />
				 {<br />
					tauschen=0;	<br />
												 <br />
					for(j=0;j&lt;2;j++)<br />
					{									<br />
						#pragma omp parallel for reduction(|:tauschen) private(ablage) num_threads(k)<br />
								                    <br />
						for(i=(j+w); i&lt;(n+w-1); i=i+2)<br />
						{<br />
							   if(x&#91;i&#93; &gt; x&#91;i+1&#93; )<br />
							   {<br />
									 ablage = x&#91;i&#93;;<br />
									 x&#91;i&#93; = x&#91;i+1&#93;;<br />
									 x&#91;i+1&#93; = ablage;<br />
									 tauschen=1;<br />
							   }<br />
						}<br />
					}<br />
				 }<br />
<br />
			 	ende=omp_get_wtime();    //Ende Zeitmessung<br />
				zeit+=(ende-start);<br />
				if(k==1)              // Speichern der ersten Thread Werte-&gt; Durchschnitt berechnen<br />
					zeitsk=zeit;      // Mit dem durchschnitt wird die Skalierung bei mehreren Threads berechnet<br />
<br />
				printf(&quot;%d Threads  %d.Messung =%fs  Durchschnitt =%fs   Skalierung =%f\n&quot;,k,d+1,(ende-start), zeit/(d+1),(zeitsk/eingabe)/(ende-start));<br />
<br />
	//printf(&quot;\n\n&quot;);							          //Möglicheit zur Ausgabe/Kontrolle der Sortierung		<br />
    //for(i = 0; i &lt; (h*m*eingabe); ++i)		          //<br />
	//	printf(&quot;Thread=%d Sortiert %d\n&quot;,k,x&#91;i&#93;);		  //										<br />
	//printf(&quot;\n\n&quot;);											<br />
				for(i = 0; i &lt; (q*eingabe); ++i)  //Array mit der alten unsortierten Liste füllen  <br />
					x&#91;i&#93;=y&#91;i&#93;; 					  // 									<br />
    //for(i = 0; i &lt; h*m*eingabe; ++i)	 		          //Möglicheit zur Ausgabe/Kontrolle der Sortierung	<br />
	//	printf(&quot;Thread=%d Unsortiert %d\n&quot;,k,x&#91;i&#93;);	      //												<br />
		   }<br />
<br />
		if(1==k)									//Funktion zur Ausgabe der Ergebnisse in eine Textdatei	<br />
		{											//	<br />
			fprintf(pFile,&quot;%d &quot;,n);					//											<br />
			if(n&lt;1000)								//						<br />
				fprintf(pFile,&quot;   &quot;);				//			<br />
		}											//														<br />
													//							<br />
		fprintf(pFile,&quot;\t\t%f\t%f &quot;,zeit/(eingabe),(zeitsk/eingabe)/(zeit/eingabe));<br />
													//									<br />
		if(k==omp_get_num_procs())					//									<br />
			fprintf(pFile,&quot;\n&quot;);					//														<br />
	<br />
<br />
		zeit=0;<br />
	 }<br />
	zeitsk=0;<br />
  }<br />
<br />
  fclose(pFile);<br />
return(0);<br />
}<br />
//gcc -o sort sort.c -Wall -fopenmp<br />
//export OMP_NUM_THREADS=1<br />
//./sort<br />

</pre>
<script type="text/javascript">
SyntaxHighlighter.config.stripBrs = true;
SyntaxHighlighter.all();
</script></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Daxter</dc:creator>
			<guid isPermaLink="true">c-154/code-review-zahlen-sortieren-in-c-39641</guid>
		</item>
		<item>
			<title>Programmiersprache C++ lernen</title>
			<link>c-154/programmiersprache-c-lernen-37758?goto=newpost</link>
			<pubDate>Wed, 28 Oct 2015 13:41:00 GMT</pubDate>
			<description>Hallöchen, 
 
und zwar habe ich folgendes Problem... 
Ich besuche derzeit eine Berufsschule, und habe den Informatik Bildungsgang gewählt. 
Dort...</description>
			<content:encoded><![CDATA[<div>Hallöchen,<br />
<br />
und zwar habe ich folgendes Problem...<br />
Ich besuche derzeit eine Berufsschule, und habe den Informatik Bildungsgang gewählt.<br />
Dort lernen wir die üblichen Fächer (Deutsch, Englisch, Mathe etc..) und neu dazu gekommen ist das &quot;Programmierfach&quot; und Elektrotechnik.<br />
In den ersten paar Stunden Programmieren hatte ich relativ viel Spaß dabei, aber jetzt fange ich langsam an gar nichts mehr zu verstehen..<br />
Der Lehrer drückt uns 'ne Aufgabe in die Hand und sagt &quot;mach&quot;, und zum Schluss zeigt er uns den Code, nur ich weiß einfach nicht wie &amp; was ich machen soll.<br />
Ich habe den Lehrer darauf angesprochen, aber besonders gut hat er es mir nicht noch mal erklärt.<br />
<br />
Nun meine Frage jetzt - wie lerne ich am besten C++ (ich weiß YouTube, Google etc..) aber die ganzen Dinge habe ich bereits versucht, ich lerne einfach nicht schnell genug sowas..<br />
Habt ihr noch zusätzliche Tipps?<br />
<br />
MfG<br />
<br />
ryudragon14</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>ryudragon14</dc:creator>
			<guid isPermaLink="true">c-154/programmiersprache-c-lernen-37758</guid>
		</item>
		<item>
			<title>C++ Qt Fehler! (No Such File or directory)</title>
			<link>c-154/c-qt-fehler-no-such-file-or-directory-36911?goto=newpost</link>
			<pubDate>Tue, 28 Apr 2015 20:09:38 GMT</pubDate>
			<description>Hey, 
bekomme folgenden Fehler angezeigt: 
 
Anhang 8827 (https://u-labs.de/forum/attachment.php?attachmentid=8827) 
 
Jemand eine Idee wie ich das...</description>
			<content:encoded><![CDATA[<div>Hey,<br />
bekomme folgenden Fehler angezeigt:<br />
<br />
<a href="https://u-labs.de/forum/attachment.php?attachmentid=8827&amp;d=1430291876" id="attachment8827" rel="Lightbox_0" ><img src="https://u-labs.de/forum/attachment.php?attachmentid=8827&amp;d=1430291876&amp;thumb=1" border="0" alt="Klicke auf die Grafik für eine größere Ansicht&nbsp;

Name:	yMj2WLQ.png&nbsp;
Hits:	343&nbsp;
Größe:	26,9 KB&nbsp;
ID:	8827" class="thumbnail" style="float:CONFIG" /></a><br />
<br />
Jemand eine Idee wie ich das nun endlich zum laufen bekomme?</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Miniaturansichten angehängter Grafiken</legend>
			<div style="padding:10px">
			
<a href="https://u-labs.de/forum/attachment.php?attachmentid=8827&amp;d=1430291876" 
rel="Lightbox_409203" id="attachment8827"
><img class="thumbnail" src="https://u-labs.de/forum/attachment.php?attachmentid=8827&amp;stc=1&amp;thumb=1&amp;d=1430291876" 
alt="Klicke auf die Grafik für eine größere Ansicht&nbsp;

Name:	yMj2WLQ.png&nbsp;
Hits:	-&nbsp;
Größe:	26,9 KB&nbsp;
ID:	8827"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	

	</div>
]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Dexxmor</dc:creator>
			<guid isPermaLink="true">c-154/c-qt-fehler-no-such-file-or-directory-36911</guid>
		</item>
		<item>
			<title>C++ Hilfe gesucht :)</title>
			<link>c-154/c-hilfe-gesucht-36859?goto=newpost</link>
			<pubDate>Thu, 23 Apr 2015 08:34:26 GMT</pubDate>
			<description><![CDATA[Guten Tag! 
  
Ich hab alle CPP & H-Dateien eines C++ Projektes. 
Jedoch habe ich keine Ahnung wie ich das zum laufen bekomme bei mir auf Visual...]]></description>
			<content:encoded><![CDATA[<div>Guten Tag!<br />
 <br />
Ich hab alle CPP &amp; H-Dateien eines C++ Projektes.<br />
Jedoch habe ich keine Ahnung wie ich das zum laufen bekomme bei mir auf Visual Studio.<br />
Bei C# ging das doch leider oder nicht mit einem Klick auf die .SLN Datei.<br />
 <br />
Was ich noch weiß in diesem Projekt wird Qt verwendet nur weiß ich ebenfalls nicht wie man das implementiert.<br />
 <br />
Ich hoffe es kann jemand helfen :)</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Dexxmor</dc:creator>
			<guid isPermaLink="true">c-154/c-hilfe-gesucht-36859</guid>
		</item>
		<item>
			<title>Source eines Programmes herausfinden?</title>
			<link>c-154/source-eines-programmes-herausfinden-35073?goto=newpost</link>
			<pubDate>Sat, 25 Oct 2014 20:26:43 GMT</pubDate>
			<description>Hallo. 
 
Ich habe eine sehr sehr wichtige Frage und zwar habe ich die Source meines Server verloren bzw gelöscht. 
Ich habe aber die exe Dateien...</description>
			<content:encoded><![CDATA[<div>Hallo.<br />
<br />
Ich habe eine sehr sehr wichtige Frage und zwar habe ich die Source meines Server verloren bzw gelöscht.<br />
Ich habe aber die exe Dateien meine Frage dazu ist kann ich irgendwie die Source bzw die Projektmappe herstellen?<br />
Wenn ja wie?</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Dexxmor</dc:creator>
			<guid isPermaLink="true">c-154/source-eines-programmes-herausfinden-35073</guid>
		</item>
		<item>
			<title>Projektmappe will nicht debuggen :(</title>
			<link>c-154/projektmappe-will-nicht-debuggen-34562?goto=newpost</link>
			<pubDate>Wed, 17 Sep 2014 19:32:41 GMT</pubDate>
			<description>Hallo Leute :) 
Ich verzweifle schon langsam hier, 
ich habe eine alte Projektmappe. 
Jedoch will diese nicht debuggen, 
sobald ich drauf drücke...</description>
			<content:encoded><![CDATA[<div>Hallo Leute :)<br />
Ich verzweifle schon langsam hier,<br />
ich habe eine alte Projektmappe.<br />
Jedoch will diese nicht debuggen,<br />
sobald ich drauf drücke kommt<br />
der Fehler das es nicht die exe finden kann.<br />
Bitte helt mir ich muss diese Projektmappe zum laufen bringen :p</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Dexxmor</dc:creator>
			<guid isPermaLink="true">c-154/projektmappe-will-nicht-debuggen-34562</guid>
		</item>
		<item>
			<title>Absturz beim Laden einer C++/CLI Wrapper DLL nur unter XP</title>
			<link>c-154/absturz-beim-laden-einer-c-cli-wrapper-dll-nur-unter-xp-32912?goto=newpost</link>
			<pubDate>Sat, 10 May 2014 10:58:29 GMT</pubDate>
			<description>Hallo,  
 
ich habe für Nutzung von C++ - MFC - Source durch eine C# - Anwendung schon vor längerer Zeit eine Wrapper-DLL CppCli.dll geschrieben. ...</description>
			<content:encoded><![CDATA[<div>Hallo, <br />
<br />
ich habe für Nutzung von C++ - MFC - Source durch eine C# - Anwendung schon vor längerer Zeit eine Wrapper-DLL CppCli.dll geschrieben. <br />
Das funktionierte früher mit VS2010 und V2012 mit Toolset v100 <br />
problemlos sowohl auf Win8/7/XP <br />
<br />
Nun habe ich vor einiger Zeit auf VS2013 mit Toolset v120_xp umgestellt, weil die Applikation mit .NET 4.0 und MFC12 auch noch auf XP laufen können soll; <br />
<br />
Auf meinen Win7/8-Rechnern läuft auch alles nach wie vor korrekt. <br />
Jetzt musste ich aber feststellen, dass die Applikation beim Starten unter XP <br />
abstürzt; wenn man dann mit (älterem VS2010-Debugger, VS2013 läuft dort ja nicht mehr) auf dem XP-Rechner debuggt, dann bekommt man eine Meldung: <br />
&quot; <br />
Eine nicht behandelte Ausnahme des Typs &quot;System.IO.FileLoadException&quot; ist in Unbekanntes Modul aufgetreten. <br />
<br />
Zusätzliche Informationen: eine von &quot;CppCli.dll&quot; importierte Prozedur konnte nicht geladen werden. <br />
&quot; <br />
<br />
Ich habe zwar schon ausgiebig (auch mit procmon) versucht der Sache näher zu kommen, finde aber keinerlei Info, welches File/Modul da fehlt und/oder welche Prozedur da nicht geladen werden konnte. <br />
<br />
Kennt jemand dieses Problem und ggf. eine Lösung ? <br />
Oder kann mir jemand einen Tipp geben, wo ich am besten suchen sollte, um eine Lösung zu finden ?</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>UnknownUser</dc:creator>
			<guid isPermaLink="true">c-154/absturz-beim-laden-einer-c-cli-wrapper-dll-nur-unter-xp-32912</guid>
		</item>
		<item>
			<title>Brauche Hilfe bei einem Gewinnrechner</title>
			<link>c-154/brauche-hilfe-bei-einem-gewinnrechner-24766?goto=newpost</link>
			<pubDate>Tue, 02 Jul 2013 19:53:38 GMT</pubDate>
			<description>Hallo U-hacks Community, 
 
ich habe folgendes Problem: 
 
Ich möchte einen Wert (in dem Fall eine Fließkommazahl) über das Programmende hinweg...</description>
			<content:encoded><![CDATA[<div>Hallo U-hacks Community,<br />
<br />
ich habe folgendes Problem:<br />
<br />
Ich möchte einen Wert (in dem Fall eine Fließkommazahl) über das Programmende hinweg speichern.<br />
<br />
Ein Beispiel dafür: Anfangswert beim 1. Programmstart = 50<br />
                                  Rattert die Formeln des Programms durch.<br />
                                  Als Ergebnis kommt 30 heraus. Die 30 soll so gespeichert werden können, dass der <br />
                                  Anfangswert beim 2. Programmstart = 30 ist.<br />
<br />
<br />
Ich hoffe ihr könnt mir hier weiterhelfen.<br />
<br />
mfg<br />
<br />
Silvatris</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Silvatris</dc:creator>
			<guid isPermaLink="true">c-154/brauche-hilfe-bei-einem-gewinnrechner-24766</guid>
		</item>
		<item>
			<title>In Registry schreiben (Windows 8)</title>
			<link>c-154/in-registry-schreiben-windows-8-22176?goto=newpost</link>
			<pubDate>Fri, 05 Apr 2013 15:36:47 GMT</pubDate>
			<description>Hey ihr. Ich habe jetzt wirklich lange gegooglet, habe aber keine Lösung gefunden. Ich programmiere aktuell eine App für den Windows-Store. Diese...</description>
			<content:encoded><![CDATA[<div>Hey ihr. Ich habe jetzt wirklich lange gegooglet, habe aber keine Lösung gefunden. Ich programmiere aktuell eine App für den Windows-Store. Diese soll später für Windows 8 zur Verfügung stehen. Hierin muss ich ein paar Daten in der Registry ablegen, allerdings weiß ich nicht wie.<br />
<br />
<a href="http://www.online-tutorials.net/system/in-die-registry-schreiben/sourcecodes-t-19-28.html" target="_blank" rel="nofollow">Das hier</a> und auch <a href="http://www.spieleprogrammierer.de/18-c-cplusplus-csharp-java-und-andere-sprachen/3414-in-registry-mit-cplusplus-schreiben/" target="_blank" rel="nofollow">das hier</a> hab ich schon ausprobiert, aber anscheinend existieren die Funktionen nicht mehr im Framework 4.5 in Verbindung mit den Metro-Apps. Die anderen Google-Ergebnisse liefern im Grunde auch keinen anderen Code.<br />
<br />
Könnt ihr mir hier weiterhelfen?</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>xOneDirectionx</dc:creator>
			<guid isPermaLink="true">c-154/in-registry-schreiben-windows-8-22176</guid>
		</item>
		<item>
			<title>Zahlen aus Textdatei auslesen und sortieren</title>
			<link>c-154/zahlen-aus-textdatei-auslesen-sortieren-18976?goto=newpost</link>
			<pubDate>Tue, 18 Dec 2012 23:58:13 GMT</pubDate>
			<description>Hi, 
 
ich habe folgendes Problem. Und zwar: Ich schreibe am Donnerstag eine Klausur in Informatik. Schwerpunkt: Arrays sortieren. 
 
Hinzu kommt,...</description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
ich habe folgendes Problem. Und zwar: Ich schreibe am Donnerstag eine Klausur in Informatik. Schwerpunkt: Arrays sortieren.<br />
<br />
Hinzu kommt, dass wir eine Textdatei erstellen sollen und dort 5 Zahlen untereinander schreiben sollen. Zahlen dürfen wir uns selber aussuchen. Nun weiß ich nicht, wie man die Zahlen aus einer Textdatei ausliest und diese in ein Array packt. Wenn ich selber ein Array mit 5 Zahlen erstelle, bekomme ich diese sortiert.<br />
<br />
Dazu habe ich folgenden Quellcode:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">int main ()<br />
&nbsp; &nbsp; &nbsp; &nbsp;  {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  int max=100;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  double wert [max+1];<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  int k,i,belegt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[1]=3;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[2]=18;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[3]=2;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[4]=1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[5]=19;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[6]=6;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  wert[7]=4;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  belegt=7;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ausgabe (wert, belegt);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  cout&lt;&lt;&quot;Zahlen sortiert:&nbsp; &quot;&lt;&lt;endl;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  sort (wert, belegt);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ausgabe (wert, belegt);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  system (&quot;pause&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  return 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  }</code><hr />
</div>Wenn ich falsch liege, dann sagt es mir.<br />
<br />
Wie lese ich nun die Zahlen aus einer Textdatei (untereinander geschrieben) aus und gebe diese sortiert aus?<br />
<br />
MfG</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Daxter</dc:creator>
			<guid isPermaLink="true">c-154/zahlen-aus-textdatei-auslesen-sortieren-18976</guid>
		</item>
		<item>
			<title>Potenzwert ermitteln, PC rechnet falsch</title>
			<link>c-154/potenzwert-ermitteln-pc-rechnet-falsch-17642?goto=newpost</link>
			<pubDate>Tue, 30 Oct 2012 14:10:05 GMT</pubDate>
			<description><![CDATA[Hallo, 
Hat einer eine plausible Erklärung, warum folgendes Ausgabe: 24 ergibt? 
 
 
Code: 
--------- 
#include <stdio.h> 
#include <stdlib.h>...]]></description>
			<content:encoded><![CDATA[<div>Hallo,<br />
Hat einer eine plausible Erklärung, warum folgendes Ausgabe: 24 ergibt?<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;math.h&gt;<br />
<br />
void Calc(int n) {<br />
&nbsp; &nbsp; int moegliche_woerter = pow(n, 2);<br />
&nbsp; &nbsp; printf(&quot;%d&quot;, moegliche_woerter);<br />
<br />
}<br />
<br />
int main()<br />
{<br />
&nbsp; &nbsp; Calc(5);<br />
&nbsp; &nbsp; return 1;<br />
}</code><hr />
</div></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Raumi</dc:creator>
			<guid isPermaLink="true">c-154/potenzwert-ermitteln-pc-rechnet-falsch-17642</guid>
		</item>
		<item>
			<title><![CDATA[[][] - Operator anbieten]]></title>
			<link>c-154/operator-anbieten-16914?goto=newpost</link>
			<pubDate>Sun, 30 Sep 2012 15:56:23 GMT</pubDate>
			<description>Hallo, 
 
in einer Klasse für Matrizen möchte ich, dass auf die einzelnen Elemente wie bei einem zweidimensionalen Array zugegriffen werden. C++...</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
in einer Klasse für Matrizen möchte ich, dass auf die einzelnen Elemente wie bei einem zweidimensionalen Array zugegriffen werden. C++ kennt den Operator &quot;[][]&quot; ansich ja nicht, deswegen kann man ihn nicht überladen. Ich habe mir zwei Workarounds gebastelt, die ich unschön finde:<br />
<br />
1.:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">class Matrix {<br />
public:<br />
&nbsp; &nbsp; Matrix() {}<br />
&nbsp; &nbsp; float* operator[] (const int iRow) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; assert(iRow &gt;= 0 &amp;&amp; iRow &lt; ROWS);<br />
&nbsp; &nbsp; &nbsp; &nbsp; switch(iRow) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 0:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return &amp;m_aElements1[0];<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 1:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return &amp;m_aElements2[0];<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 2:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return &amp;m_aElements3[0];<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 3:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return &amp;m_aElements4[0];<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; }<br />
private:<br />
&nbsp; &nbsp; static const int ROWS = 4;<br />
&nbsp; &nbsp; static const int COLS = 4;<br />
&nbsp; &nbsp; float m_aElements1[COLS];<br />
&nbsp; &nbsp; float m_aElements2[COLS];<br />
&nbsp; &nbsp; float m_aElements3[COLS];<br />
&nbsp; &nbsp; float m_aElements4[COLS];<br />
};<br />
<br />
int main(int argc, char **argv) {<br />
&nbsp; &nbsp; Matrix m;<br />
&nbsp; &nbsp; m[0][1] = 4;<br />
&nbsp; &nbsp; std::cout &lt;&lt; m[0][1];<br />
}</code><hr />
</div>Hier scheint zwar das Ziel erreicht, aber da ein Zeiger zurückgegeben wird, habe ich vollen Kontrollverlust. <br />
<br />
Und die zweite Möglichkeit:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">class Matrix {<br />
public:<br />
&nbsp; &nbsp; Matrix() {}<br />
&nbsp; &nbsp; float&amp; operator() (const int iRow, const int iCol) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; assert(iRow &gt;= 0 &amp;&amp; iRow &lt; ROWS);<br />
&nbsp; &nbsp; &nbsp; &nbsp; assert(iCol &gt;= 0 &amp;&amp; iCol &lt; COLS);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return m_aElements[iRow][iCol];<br />
&nbsp; &nbsp; }<br />
private:<br />
&nbsp; &nbsp; static const int ROWS = 4;<br />
&nbsp; &nbsp; static const int COLS = 4;<br />
&nbsp; &nbsp; float m_aElements[ROWS][COLS];<br />
};<br />
<br />
int main(int argc, char **argv) {<br />
&nbsp; &nbsp; Matrix m;<br />
&nbsp; &nbsp; m(0, 1) = 4;<br />
&nbsp; &nbsp; std::cout &lt;&lt; m(0, 1);<br />
}</code><hr />
</div>Hier kann ich zwar beide Indizes überprüfen, aber der Aufruf ähnelt - logischerweise - sehr einem Funktionsaufruf. <br />
<br />
Kennt ihr andere Möglichkeiten? Außer die Sichtbarkeit des Arrays zu ändern...</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Mr. White</dc:creator>
			<guid isPermaLink="true">c-154/operator-anbieten-16914</guid>
		</item>
		<item>
			<title>Sendtext API Code ;)</title>
			<link>c-154/sendtext-api-code-14526?goto=newpost</link>
			<pubDate>Fri, 06 Jul 2012 12:32:50 GMT</pubDate>
			<description>Moin, 
 
Ich suche denn Code damit ein Text in ein Channel Fenster gesendet werden kann. Danke. 
 
Gruß. :)</description>
			<content:encoded><![CDATA[<div>Moin,<br />
<br />
Ich suche denn Code damit ein Text in ein Channel Fenster gesendet werden kann. Danke.<br />
<br />
Gruß. :)</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>x failstar</dc:creator>
			<guid isPermaLink="true">c-154/sendtext-api-code-14526</guid>
		</item>
		<item>
			<title>C++ Tutorial: Hello World</title>
			<link>c-154/c-tutorial-hello-world-14432?goto=newpost</link>
			<pubDate>Wed, 04 Jul 2012 10:21:49 GMT</pubDate>
			<description><![CDATA[Tag, 
 
Es geht um eine simple &#8220;Hello World&#8221; &#8211; Anwendung 
 
Im hellgrauen Kasten sehen wir immer den Quellcode also unser Quellprogramm, welches wir...]]></description>
			<content:encoded><![CDATA[<div><i>Tag,<br />
<br />
Es geht um eine simple &#8220;Hello World&#8221; &#8211; Anwendung<br />
<br />
Im hellgrauen Kasten sehen wir immer den Quellcode also unser Quellprogramm, welches wir in der Programmiersprachen C erstellt haben:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#include&lt;stdio.h&gt;<br />
<br />
int main() {<br />
&nbsp; &nbsp; &nbsp; &nbsp; printf(&quot;Hello World\n&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return 0;<br />
}</code><hr />
</div>Wenn wir den PC sagen, er solle dieses Programm ausführen, sehen wir auf dem Bildschirm die sogenannte &quot;Bildschirmausgabe&quot; die wird in einen dunkelgrauen Kasten dargestellt.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Hello World</code><hr />
</div>Das hier jetzt &quot;Hello World&quot; auf dem Bildschirm steht haben wir dem Befehl Printf zu verdanken. <br />
<br />
&quot;Printf&quot; heißt auf Deutsch auch &quot;Drucken&quot;<br />
<br />
Dass der Befehl nun etwas auf den Bildschirm &quot;druckt&quot; ausgibt, ist also nicht sehr verwunderlich.<br />
<b><br />
Failord.</b></i></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>x failstar</dc:creator>
			<guid isPermaLink="true">c-154/c-tutorial-hello-world-14432</guid>
		</item>
		<item>
			<title>Schwimmtestprogramm funktioniert nicht !</title>
			<link>c-154/schwimmtestprogramm-funktioniert-nicht-13489?goto=newpost</link>
			<pubDate>Tue, 12 Jun 2012 14:30:56 GMT</pubDate>
			<description><![CDATA[Code: 
--------- 
#include <iostream> 
#include <conio> 
#include "STF.cpp" 
using namespace std; 
 
void main () 
{]]></description>
			<content:encoded><![CDATA[<div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#include &lt;iostream&gt;<br />
#include &lt;conio&gt;<br />
#include &quot;STF.cpp&quot;<br />
using namespace std;<br />
<br />
void main ()<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; Schwimmtest S1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Schwimmtest&quot; &lt;&lt; endl &lt;&lt; endl;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Masse: &quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; float m;<br />
&nbsp; &nbsp; &nbsp; &nbsp; cin &gt;&gt; m;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Volumen: &quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; float V;<br />
&nbsp; &nbsp; &nbsp; &nbsp; cin &gt;&gt; V;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Ergebnis: &quot;;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; if (S1.VerhaltenImWasser() = 1)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Der Gegenstand schwimmt !&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; else if (S1.VerhaltenImWasser() = 2)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Der Gegenstand schwebt !&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; else if (S1.VerhaltenImWasser() = 3)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Der Gegenstand sinkt !&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}</code><hr />
</div>Hier das Hauptprogramm<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#include &quot;STF.h&quot;<br />
<br />
void Schwimmtest::Gegenstand(float pMasse, float pVolumen)<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; pMasse = Masse;<br />
&nbsp; &nbsp; &nbsp; &nbsp; pVolumen = Volumen;<br />
}<br />
int Schwimmtest::VerhaltenImWasser()<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Dichte = Masse / Volumen;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; if (Dichte = 1)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 2;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; else if (Dichte &lt; 1)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; else if&nbsp; (Dichte &gt; 1)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 3;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}</code><hr />
</div>Die Funktion <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#ifndef _STF_H<br />
#define _STF_H<br />
<br />
class Schwimmtest<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; void Gegenstand(float pMasse, float pVolumen);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int VerhaltenImWasser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; float Masse;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; float Volumen;<br />
}<br />
<br />
<br />
#endif _STF_H</code><hr />
</div>Und hier ist noch die Klasse<br />
<br />
Das programm funktioniert nicht und ich hab ehrlich gesagt keine Ahnung bei mir steht in der zeile <div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">void Schwimmtest::Gegenstand(float pMasse, float pVolumen)</code><hr />
</div>Zu viele Deklarationen <br />
<br />
Ich hoffe ihr könnt mir weiterhelfen ;)</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>AlexEHM</dc:creator>
			<guid isPermaLink="true">c-154/schwimmtestprogramm-funktioniert-nicht-13489</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Notenrechner fehler]]></title>
			<link>c-154/c-notenrechner-fehler-13142?goto=newpost</link>
			<pubDate>Tue, 05 Jun 2012 07:04:23 GMT</pubDate>
			<description><![CDATA[Code: 
--------- 
#include <iostream> 
#include <conio> 
using namespace std; 
 
void main () 
{ 
	cout << "Notenrechner" << endl << endl;]]></description>
			<content:encoded><![CDATA[<div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#include &lt;iostream&gt;<br />
#include &lt;conio&gt;<br />
using namespace std;<br />
<br />
void main ()<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Notenrechner&quot; &lt;&lt; endl &lt;&lt; endl;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; int Notenanzahl;<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Note[Notenanzahl];<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Notensumme;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; do<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Note: &quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; cin &gt;&gt; Note;<br />
&nbsp; &nbsp; &nbsp; &nbsp; Notensumme = Notensumme + Note;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; Notenanzahl++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }while (Notenanzahl &lt; 5);<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Durchschnitt = Notensumme / Notenanzahl;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Ihr Durchschnitt: &quot; &lt;&lt; Durchschnitt;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; getch();<br />
}</code><hr />
</div>Ich bräuchte hier Hilfe, weil oben steht das ich für &quot;Notenanzahl&quot; nen Konstantenausdruck benötige aber ich will keine Konstante als Anzahl. Hoffe jemand kann mir weiterhelfen !</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>AlexEHM</dc:creator>
			<guid isPermaLink="true">c-154/c-notenrechner-fehler-13142</guid>
		</item>
		<item>
			<title>Welche IDE/Programm um C++ Dateien anzusehen?</title>
			<link>c-154/welche-ide-programm-um-c-dateien-anzusehen-12483?goto=newpost</link>
			<pubDate>Sun, 20 May 2012 11:52:03 GMT</pubDate>
			<description>Hallo, 
 
ich habe hier C++ Sourcefiles(Mk Dateien,C Dateien , H Dateien usw.) 
 
Weiss jemand womit ich die gut anschauen kann? Möchte da etwas in...</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
ich habe hier C++ Sourcefiles(Mk Dateien,C Dateien , H Dateien usw.)<br />
<br />
Weiss jemand womit ich die gut anschauen kann? Möchte da etwas in VB.net umschreiben und jetzt suche ich nach einer IDE/Programm welche mir die Dateien anzeigt, die IDE oder das Programm sollte möglichst nicht viel schnick schnack haben.</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>!lkay</dc:creator>
			<guid isPermaLink="true">c-154/welche-ide-programm-um-c-dateien-anzusehen-12483</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Strings verbinden?]]></title>
			<link>c-154/c-strings-verbinden-11425?goto=newpost</link>
			<pubDate>Wed, 25 Apr 2012 16:32:36 GMT</pubDate>
			<description><![CDATA[Hi! 
Ich möchte mehrere Strings in C++ miteinander verbinden also so: 
 
 
Code: 
--------- 
string text = "Du bist auf dem " + Platz + " Platz";...]]></description>
			<content:encoded><![CDATA[<div>Hi!<br />
Ich möchte mehrere Strings in C++ miteinander verbinden also so:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">string text = &quot;Du bist auf dem &quot; + Platz + &quot; Platz&quot;;</code><hr />
</div>Platz ist eine Integer Variable. <br />
Wenn ich zb folgendes mache geht es:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">cout &lt;&lt; &quot;Du bist auf dem &quot; &lt;&lt; Platz &lt;&lt; &quot; Platz&quot;;</code><hr />
</div>Ich brauch das aber in einem String weil ich den Text als Parameter einer Funktion geben will. Im String geht das verbinden nicht egal ob mit + oder &lt;&lt; bei + kommt immer ein Fehler &quot;unzulässige Zeigeraddition&quot; :(</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Minecraft</dc:creator>
			<guid isPermaLink="true">c-154/c-strings-verbinden-11425</guid>
		</item>
		<item>
			<title>C++ builder 5</title>
			<link>c-154/c-builder-5-31834?goto=newpost</link>
			<pubDate>Mon, 16 Apr 2012 11:15:24 GMT</pubDate>
			<description>Hallo leute ich habe ein problem wir mussen in c++ builder 5 ein pyramide programieren erste teil habe ich gemacht und jetzt komme ich nicht weiter ...</description>
			<content:encoded><![CDATA[<div>Hallo leute ich habe ein problem wir mussen in c++ builder 5 ein pyramide programieren erste teil habe ich gemacht und jetzt komme ich nicht weiter <br />
<br />
int x,y,z;<br />
for (z =1; z &lt;21; z++)<br />
{<br />
for (x = 40 - z; x &gt; 0; x--)<br />
printf (&quot; &quot;);<br />
for (y = 0; y &lt; z * 2 -1; y++)<br />
printf (&quot;*&quot;);<br />
printf (&quot;\n&quot;);<br />
<br />
<br />
}<br />
<br />
<br />
 getch();<br />
<br />
}<br />
<br />
bis hier habe ich das gemacht. das muss aber andersrum auch sein also spiegeln nach unten. kann mir jemand helfen</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>orhan-1991</dc:creator>
			<guid isPermaLink="true">c-154/c-builder-5-31834</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Temperaturconverter (Funktionen/Referenzparameter)]]></title>
			<link>c-154/c-temperaturconverter-funktionen-referenzparameter-9390?goto=newpost</link>
			<pubDate>Tue, 20 Mar 2012 15:05:10 GMT</pubDate>
			<description>*Aufgabe*: 
 
Schreibe eine Funktion, die Temperaturen zwischen °C, F und K convertiert. 
Als Parameter soll die Ausgangseinheit sowie die Temperatur...</description>
			<content:encoded><![CDATA[<div><b>Aufgabe</b>:<br />
<br />
Schreibe eine Funktion, die Temperaturen zwischen °C, F und K convertiert.<br />
Als Parameter soll die Ausgangseinheit sowie die Temperatur in dieser Einheit angenommen und als Referenzparameter (Pointer) die jeweiligen 2 anderen Einheiten und Ergebnise zurückgegeben werden.<br />
<br />
<b>Was wird mit dieser Ausgabe geübt? </b><br />
Grundlegende Datentypen, Funktionen mit Parametern, Pointer als Referenzparameter<br />
<br />
<b>Beispiel:</b><br />
Input: 18 in °C<br />
Output: 291.15 in K, 64.4 in F<br />
<br />
Zur Lösung soll kein Array genutzt werden. <br />
<br />
Funktion TempConverter: <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">void&nbsp;TempConvert</span><span style="color: #007700">(</span><span style="color: #0000BB">float&nbsp;Temp1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">char&nbsp;Skala1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">float</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">Temp2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">Skala2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">float</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">Temp3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">Skala3</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;switch(</span><span style="color: #0000BB">Skala1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'C'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Skala2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'F'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Skala3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'K'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Temp2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Temp1&nbsp;</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">1.8&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">32</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Temp3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Temp1&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">273.15</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'F'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Skala2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'C'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Skala3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'K'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Temp2&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">Temp1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">32</span><span style="color: #007700">)&nbsp;/&nbsp;</span><span style="color: #0000BB">1.8</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Temp3&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">Temp1&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">459.67</span><span style="color: #007700">)&nbsp;*&nbsp;</span><span style="color: #0000BB">5&nbsp;</span><span style="color: #007700">/&nbsp;</span><span style="color: #0000BB">9</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'K'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Skala2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'C'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Skala3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'F'</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Temp2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Temp1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">273.15</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><span style="color: #0000BB">Temp3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Temp1&nbsp;</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">1.8&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">459.67</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Beispielprogramm:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;conio&gt;<br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Ausgangseinheit:&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;Skala1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Skala1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Ausgangstemperatur:&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;Temp1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Temp1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;Skala2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Skala3</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;Temp2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Temp3</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">TempConvert</span><span style="color: #007700">(</span><span style="color: #0000BB">Temp1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Skala1</span><span style="color: #007700">,&nbsp;&amp;</span><span style="color: #0000BB">Temp2</span><span style="color: #007700">,&nbsp;&amp;</span><span style="color: #0000BB">Skala2</span><span style="color: #007700">,&nbsp;&amp;</span><span style="color: #0000BB">Temp3</span><span style="color: #007700">,&nbsp;&amp;</span><span style="color: #0000BB">Skala3</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"\nErgebnis:\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Skala2&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"&nbsp;=&gt;&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Temp2&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Skala3&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"&nbsp;=&gt;&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Temp3</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">getch</span><span style="color: #007700">();<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>DMW007</dc:creator>
			<guid isPermaLink="true">c-154/c-temperaturconverter-funktionen-referenzparameter-9390</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Grundwissen II (Funktionen und Parameter)]]></title>
			<link>c-154/c-grundwissen-ii-funktionen-parameter-9337?goto=newpost</link>
			<pubDate>Mon, 19 Mar 2012 19:56:31 GMT</pubDate>
			<description><![CDATA[Da demnächst mal wieder eine Arbeit ansteht, gibt's von mir mal wieder ein bisschen Bildung im Bereich C++ für Noobs (Y) 
 
 
*1. Funktionen* 
...]]></description>
			<content:encoded><![CDATA[<div>Da demnächst mal wieder eine Arbeit ansteht, gibt's von mir mal wieder ein bisschen Bildung im Bereich C++ für Noobs (Y)<br />
<br />
<br />
<font size="4"><b>1. Funktionen</b></font><br />
<br />
Funktionen setzt man meistens ein, um Codeausschnitte, die sich mehrfach wiederholen, zusammenzufassen, damit der selbe Code nicht 10x in einem Programm vorkommt =&gt; Wartungsaufwand und Fehleranfälligkeit wird verringert. Bei komplexeren Projekten nutzt man Funktionen im Zusammenhang in Klassen, um einzelne Komponenten besser zu gliedern und so das Projekt übersichtlich zu halten.<br />
<br />
<br />
<font size="4"><b>1.1 Allgemein</b></font><br />
<br />
Eine Funktion ist wie folgt aufgebaut:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><font color="Red">void</font> <font color="Blue">TuWas</font>()<br />
{<br />
&nbsp; &nbsp; <font color="Lime">// Code</font><br />
}</code><hr />
</div><font color="Red">Zum Anfang steht der Datentyp, den der Rückgabewert der Funktion hat. (Zu Variablen und Datentypen siehe <a href="http://u-hacks.net/c-154/c-grundwissen-i-variablen-schleifen-abfragen-etc-4975/" target="_blank" rel="nofollow">Teil I (Punkt 2)</a><font color="Red">)</font><br />
Hier kann also Beispielsweise auch int oder float stehen.<br />
void ist ein Sonderfall: void liefert einen leeren Rückgabewert, was keinem Rückgabewert entspricht. </font><br />
<font color="Blue">Darauffolgend kommt der Name, dieser wird mit () beendet. </font><br />
<font color="Lime">Zwischen den zwei geschweiften Klammern steht der Code, der die Funktion beinhaltet. </font><br />
<br />
Ist der Datentyp nicht vom Typ void, liefert die Funktion einen Rückgabewert, d.H. ein Wert dieses Typs muss irgendwo in der Funktion mit return zurückgegeben werden:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Rechne</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;Summe&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Summe</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Die Funtion <b>Rechne</b> ist vom Typ int, sie liefert also einen Integer zurück. <br />
Wird die Funktion aufgerufen, rechnet sie 2+2 zusammen und liefert das Ergebnis zurück. <br />
<br />
Verwendet wird die Funktion so:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;conio&gt;<br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">int&nbsp;Rechne</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;Summe&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Summe</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;Ergebnis&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Rechne</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Das&nbsp;Ergebnis&nbsp;lautet:&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Ergebnis</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">getch</span><span style="color: #007700">();<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Der Rückgabewert der Funktion <b>Rechne</b> wird in die Variable <b>Ergebnis</b> geschrieben und ausgegeben. <br />
<br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Funktionen vom Rückgabetyp void müssen natürlich auch so behandelt werden und dürfen natürlich nirgends wie eine Variable behandelt werden!<br />
<br />
Das folgende Beispiel geht also gnadenlos <b><font color="Red">schief</font></b>:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;conio&gt;<br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">void&nbsp;TuWas</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Code&nbsp;der&nbsp;Funktion<br /></span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">TuWas</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">getch</span><span style="color: #007700">();<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Dasselbe gilt natürlich wenn versucht wird, den nicht vorhandenen Rückgabewert in eine Variable zu schreiben:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">TuWas</span><span style="color: #007700">();&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Die Zurückgabe eines Wertes aus einer Funktion vom Typ void ist logischerweise ebenfalls nicht möglich, hier muss man der Funktion den entsprechenden Typ zuweisen, den man zurückgeben möchte (int, float, etc).<br />
<br />
Meiner Meinung nach ist das auch komplett sinnlos. Wenn man eine Funktion vom Typ void hat weiß man, dass sie keinen Rückgabewert liefert, und wo nichts ist kann auch nichts ausgegeben oder gespeichert werden. <br />
Wollte ich nur mal gesagt haben, da den Fehler viele gemacht haben, wieso auch immer. <br />
<br />
<font size="4"><b>1.2 Parameter</b></font><br />
<br />
Die Funktion Rechne aus dem obigen Beispiel macht effektiv natürlich wenig Sinn, man könnte in die Variable Ergebnis auch einfach die Summe aus 2+2 schreiben und hätte sich Arbeit gespart.<br />
Dieses Beispiel soll auch nur das Funktionsprinzip zeigen. Sinnvoll wird das obige Beispiel erst, wenn Parameter mit ins Spiel kommen. <br />
<br />
Parameter sind Variablen eines bestimmten Typs, die man einer Funktion beim aufruf übergeben kann. Die Parameter schreibt man in die () nach dem Funktionsnamen. Deklariert werden sie ähnlich wie normale Variablen:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Rechne</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;y</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;Summe&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Summe</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Dieser Funktion werden beim Aufruf 2 Variablen vom Typ Integer übergeben. Die Funktion kann mit den Variablen machen was sie will. <br />
In dem Fall soll sie beide Zahlen addieren und das Ergebnis zurückliefern. <br />
<br />
Das obige Beispielprogramm sieht so verändert wie folgt aus:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;conio&gt;<br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">int&nbsp;Rechne</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;y</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;Summe&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Summe</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;Ergebnis&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Rechne</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Das&nbsp;Ergebnis&nbsp;lautet:&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Ergebnis</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">getch</span><span style="color: #007700">();<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Die entscheidende Funktion ist hierbei<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Ergebnis&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Rechne</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">);&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>2 ist in der Funktion <b>Rechne</b> der Integer <b>x</b>, 4 entspricht <b>y</b>. <br />
Die Funktion addiert also 2+4, sendet uns das Ergebnis zurück, und wir speichern es in der Variable <b>Ergebnis</b>.<br />
<br />
Man muss beim Zurückgeben von Werten mittels return natürlich nicht zwingend eine Zwischenvariable angeben wie im Beispiel oben, man kann genau so gut auf die Zwischenvariable verzichten:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Rechne</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;y</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Würde ich in dem Fall auch so machen. <br />
Wollte ich nur mal erwähnt haben, da Programmierer meistens sehr faul sind und daher keine unnötigen Zwischenvariablen anlegen wenn man sich die Arbeit auch sparen kann ;)<br />
Sollte natürlich nur eingesetzt werden wenn es sinnvoll ist. Gibt die Funktion das Ergebnis einer 10m langen Rechnung zurück die 20 Variablen beinhaltet wären ein paar Zwischenvariablen wohl doch nicht so schlecht, damit nicht 1000 Fehler entstehen und in 2 Wochen noch überhaupt jemand kapiert, was die Funktion eigentlich tut.</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>DMW007</dc:creator>
			<guid isPermaLink="true">c-154/c-grundwissen-ii-funktionen-parameter-9337</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Map]]></title>
			<link>c-154/c-map-7072?goto=newpost</link>
			<pubDate>Sun, 12 Feb 2012 21:04:12 GMT</pubDate>
			<description>Ohai, 
 
mal was lustiges für zwischendurch: 
 
Bild: http://localhostr.com/file/xON2cjH/cppmap-2012.png  
 
18 MB zu laden, also lasst euch Zeit ;).</description>
			<content:encoded><![CDATA[<div>Ohai,<br />
<br />
mal was lustiges für zwischendurch:<br />
<br />
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px"><b>Spoiler</b>:<input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
<img src="http://localhostr.com/file/xON2cjH/cppmap-2012.png" border="0" alt="" />
</div>
</div>
</div><br />
<br />
18 MB zu laden, also lasst euch Zeit ;).</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>Ta1lor</dc:creator>
			<guid isPermaLink="true">c-154/c-map-7072</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Probleme bei einem Notenrechner]]></title>
			<link>c-154/c-probleme-bei-einem-notenrechner-4996?goto=newpost</link>
			<pubDate>Tue, 17 Jan 2012 13:35:30 GMT</pubDate>
			<description><![CDATA[Code: 
--------- 
#include <iostream> 
#include <conio> 
using namespace std; 
 
void main () 
{ 
	cout << "***Notenrechner***" << endl;]]></description>
			<content:encoded><![CDATA[<div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#include &lt;iostream&gt;<br />
#include &lt;conio&gt;<br />
using namespace std;<br />
<br />
void main ()<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;***Notenrechner***&quot; &lt;&lt; endl;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; const int Anzahlnoten = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Note[Anzahlnoten];<br />
&nbsp; &nbsp; &nbsp; &nbsp; char Weitere = ' ';<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Notensumme = 0;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; do<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Note: &quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cin &gt;&gt; Note;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Weitere: &quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cin &gt;&gt; Weitere;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Anzahlnoten + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Notensumme = Note + Notensumme;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; }while (Weitere == 'j' || Anzahlnoten =&gt; 10 );<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; float Endnote = Notensumme / Anzahlnoten;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;*** &quot; &lt;&lt; Endnote &lt;&lt; &quot; ***&quot;;<br />
}</code><hr />
</div>Ich möchte das mir das Programm eine Endnote ausgibt und man hat die Wahl zwischen 1-10 Noten die man eintragen kann,doch irgendwie krieg ich es nicht auf die Reihe :D</div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>AlexEHM</dc:creator>
			<guid isPermaLink="true">c-154/c-probleme-bei-einem-notenrechner-4996</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Grundwissen I (Variablen, Schleifen, Abfragen, etc)]]></title>
			<link>c-154/c-grundwissen-i-variablen-schleifen-abfragen-etc-4975?goto=newpost</link>
			<pubDate>Mon, 16 Jan 2012 19:08:37 GMT</pubDate>
			<description>Guten Tag,  
 
kleine Zusammenfassung des Stoffes der nächsten IT-Arbeit von mir für meine Klasse. Sicherlich auch für den ein oder anderen...</description>
			<content:encoded><![CDATA[<div>Guten Tag, <br />
<br />
kleine Zusammenfassung des Stoffes der nächsten IT-Arbeit von mir für meine Klasse. Sicherlich auch für den ein oder anderen brauchbar, den die Sprache interessiert. <br />
<br />
<font size="4"><b>Entwicklungsumgebung</b></font><br />
<br />
Entwickelt wird auf Windows-Systemen mit dem Borland C++ Builder 5/6. Bezüglich des Codingstyls gibt es Vorgaben des Lehrers wie Beispielsweise jeden geschweiften Klammernblock um einen Tab einrücken oder jede aufgehende geschweifte Klammer in eine neue Zeile platzieren (siehe Snippets).<br />
<br />
<font size="4"><b>1. Grundaufbau</b></font><br />
<br />
Der Grundaufbau jedes Programmes ist folgender:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">//&nbsp;Platz&nbsp;für&nbsp;Include-Anweisungen<br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Programmcode<br /></span><span style="color: #007700">}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Dazu mal keine weiteren Erklärungen, das ist einfach Vorgabe. Entspricht nicht dem offiziellen C++ Standart da laut diesem main vom Typ int sein muss und dementsprechend auch einen Wert zurückgeben muss, aber gut. <br />
<br />
<font size="4"><b>2. Variablen und Datentypen</b></font><br />
<br />
Variablen verwendet man, um Informationen zu speichern und weiterverarbeiten zu können. Man verwendet sie in C++ wie folgt:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">DATENTYP&nbsp;NAME</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Der Name der Variable darf keine Leerzeichen oder Sonderzeichen beinhalten!<br />
<br />
Folgende Datentypen wurden bisher behandelt:<br />
<br />
<b>string</b>:<br />
Speichert eine Zeichenkette (z.B. für Eingabe eines Namens)<br />
<br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> string ist in dem Sinn kein in C++ integrierter Datentyp von C++ wie Beispielsweise Integer oder Char, sondern eine Bibliothek von Microsoft, die intern mit char-Arrays arbeitet. <br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">string&nbsp;Name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Max&nbsp;Muster"</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><b>char (Character):</b><br />
Speichert einen einzelnen Buchstabe (character). <br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">char&nbsp;Auswahl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'a'</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><b>int (Integer):</b><br />
Speichert eine Zahl ohne Nachkommastellen, mit der man im Programm rechnen kann.<br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Anzahl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><b>float:</b><br />
Speichert eine Zahl mit Nachkommastellen. Auch mit diesem Datentyp kann man natürlich rechnen.<br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">float&nbsp;EnglischNote&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2.6</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Kommas werden im amerikanischen Format angegeben, also statt einem Komma einen Punkt verwenden.<br />
<br />
<b>Konstanten (const)</b><br />
Eine Konstante ist eigentlich genau das Gegenteil einer Variable. Da man sie bei Variablen verwendet nehme ich sie trotzdem mal hier dazu. <br />
Man kann jede Variable als Konstante deklarieren. Dann kann man der Konstante nur beim deklarieren einen Wert zuweisen. Danach kann man die Konstante im Programm ganz normal benutzen z.b. für Vergleiche oder ähnliches, sie ist aber konstant, d.H. man kann ihren Wert im nachhinein nicht mehr ändern. <br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">float&nbsp;Pi&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3.14</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Man verwendet Konstanten bei Werten, die sich nicht ändern, wie zb Pi. Aber auch bei Arrays, um die Größe eines Arrays festzulegen.<br />
<br />
<font size="4"><b>3. If-Abfragen<br />
</b></font><br />
lf-Abfragen braucht man, um zu prüfen, ob eine Bedingung wahr oder falsch ist.<br />
<br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Die Bezeichnung &quot;if-Schleife&quot; ist falsch, da if nicht wie eine Schleife mehrmals durchläuft, sondern den Wert nur einmalig prüft.<br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Willst&nbsp;du&nbsp;wirklich&nbsp;weitermachen?"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">char&nbsp;Eingabe</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br /><br />if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'j'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;hast&nbsp;dich&nbsp;entschieden&nbsp;weiterzumachen"</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Wenn der Benutzer 'j' für Ja eingibt, wird die Meldung ausgegeben.<br />
<br />
Man kann if-Abfragen natürlich auch ineinander verschachteln. Das wird bei komplexeren Abfragen aber schnell unübersichtlich und fehleranfällig. Daher gibt es else bzw else if. <br />
else if verwendet man wenn nur noch ein Fall möglich ist. <br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Willst&nbsp;du&nbsp;wirklich&nbsp;weitermachen?"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">char&nbsp;Eingabe</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br /><br />if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'j'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;hast&nbsp;dich&nbsp;entschieden&nbsp;weiterzumachen"</span><span style="color: #007700">;<br />}<br />else&nbsp;if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;hast&nbsp;dich&nbsp;entschieden&nbsp;nicht&nbsp;mehr&nbsp;weiterzumachen"</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;kannst&nbsp;nur&nbsp;j&nbsp;für&nbsp;ja&nbsp;oder&nbsp;n&nbsp;für&nbsp;nein&nbsp;eingeben!"</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Hier wird geprüft, ob die Variable j enthält. Wenn dem nicht so ist prüft das Programm, ob sie vielleicht n für nein enthält. Trifft auch das nicht zu, gibt es in diesem Fall nur noch eine Möglichkeit: Eine falsche Eingabe, da ja nur j und n zugelassen sind. Hierfür wird else verwendet. Mit else schließt man alle anderen Fälle ein, auf die vorherige if-Abfragen nicht zutreffend waren.<br />
<br />
Man kann in if-Abfragen auch andere Bedingungen prüfen, wie Beispielsweise mit &lt; und &gt; ob der Wert einer Variable größer oder kleiner als ein Wert oder eine andere Variable ist (geht natürlich nur mit Integer und Float). <br />
<br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Beim prüfen von Bedingungen wird immer ein doppeltes Gleichheitszeichen == verwendet. Mit einem einfachen Gleichheitszeichen weißt man einer Variable einen Wert zu<br />
<br />
<font size="4"><b>4. Logische Operatoren</b></font><br />
<br />
Es gibt in C++ einige Operatoren, die man bei komplexeren Überprüfungen z.B. in if-Abfragen oder Schleifen verwendet. <br />
Folgende hatten wir im Unterricht:<br />
<br />
<b>UND:</b><br />
Mit und verknüpft man zwei Bedingungen. Der gesamte Ausdruck ist dann wahr, wenn beide Bedingungen wahr sind.<br />
<br />
Beispiel:<br />
<br />
Der Benutzer soll nur j oder n eingeben. Man will falsche Eingaben (also alles andere ausser j und n) filtern.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">string&nbsp;Eingabe</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br />if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;kannst&nbsp;nur&nbsp;j&nbsp;oder&nbsp;n&nbsp;eingeben!"</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Die Bedingung <b>Eingabe != 'j' &amp;&amp; Eingabe != 'n'</b> ist wahr, wenn Eingabe nicht j und gleichzeitig nicht n ist. Damit ist die gesamte if-Abfrage wahr und die Meldung wird ausgegeben. <br />
Hätte Eingabe den Wert j, wäre die Bedingung nicht wahr, genau so bei n.<br />
<br />
<b>ODER</b><br />
Ist eigentlich dasselbe wie UND, jedoch ist die Bedingung bei ODER nur wahr wenn mindestens eine der beiden Bedingungen wahr ist. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">string&nbsp;Eingabe</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br />if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Programm&nbsp;läuft&nbsp;weiter<br /></span><span style="color: #007700">}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Die Bedingung <b>Eingabe == 'j' || Eingabe == 'n'</b> ist wahr, wenn Eingabe den Wert j oder n hat. <br />
Eine Bedingung mit ODER ist auch wahr, wenn beide Bedingungen zutreffen (ist hier in dem Beispiel natürlich nicht möglich, aber gibt schon Fälle in denen das sein kann).<br />
<br />
<b>NICHT</b><br />
Wie oben teilweise bereits in den Snippets gezeigt, kann man eine Bedingung mit einem Ausrufezeichen negieren. != (ungleich) wäre das Gegenteil von == (gleich). Man kann auch ganze Ausdrücke negieren, dafür muss man sie einklammern<br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">string&nbsp;Eingabe</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br />if(!(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">))<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;TuWas<br /></span><span style="color: #007700">}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Diese Bedingung wäre wahr, wenn Eingabe nicht j oder n ist. <br />
<br />
<b>MODULO</b><br />
Dieser Operator ist mehr ein mathematischer Operator. Er liefert den Rest einer Division. <br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Rest&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>4/2 = 2 Rest 0, die Variable Rest nimmt also den Wert 0 an.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">int&nbsp;Rest&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>5/2 = 2 Rest 1, die Variable Rest nimmt also den Wert 1 an. <br />
<br />
Mit dem Modulo-Operator kann man Beispielsweise in einer Schleife eine bestimmte Aktion bei jeder ungeraden oder geraden Zahl durchführen, in dem man in einer if-Abfrage prüft, ob der Index durch 2 geteilt Rest ergibt oder nicht.<br />
<br />
<font size="4"><b>5. Schleifen</b></font><br />
<br />
Schleifen werden immer dann verwendet, wenn ein Vorgang (unter bestimmten Bedingungen) mehrfach wiederholt werden soll. Es gibt verschiedene Typen von Schleifen, die jeweils in bestimmten Situationen mehr oder weniger sinnvoll sind. <br />
<br />
<font size="4"><b>5.1 for-Schleife</b></font><br />
<br />
Die for-Schleife ist eine typische Zählschleife. Sie wird verwendet, wenn vor dem Durchlauf bekannt ist, wie oft ein Vorgang durchgeführt werden soll. Man hat in der Schleife eine Variable (meistens einen Integer) als Index, für den man festlegen kann, wie sich sein Wert nach jedem Durchlauf verändern soll. <br />
Eine for-Schleife wird Beispielsweise sehr typisch verwendet, wenn man einen Array ganz oder teilweise durchlaufen will (dazu im Punkt Arrays mehr).<br />
<br />
Beispiel:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Index:&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Diese Schleife würde 5x durchlaufen und folgendes ausgeben:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Index: 0<br />
Index: 1<br />
Index: 2<br />
Index: 3<br />
Index: 4</code><hr />
</div>Die for-Schleife ist in 3 Teile aufgeteilt: <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">for(<font color="Red">int i = 0;</font><font color="Orange"> i &lt; 5;</font><font color="Green"> i++</font>)<br />
{<br />
&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Index: &quot; &lt;&lt; i &lt;&lt; endl;<br />
}</code><hr />
</div><font color="Red">Hier wird die Variable einmalig deklariert, die als Zähler dienen soll. Sie wird auf einen belibigen Anfangswert gesetzt (hier 0).<br />
<font color="Orange">Im Mittleren Teil steht die Bedingung, die wahr sein muss, damit die Schleife weiter durchläuft (hier muss die Variable i kleiner als 5 sein).<br />
<font color="Green">Am Schluss kann man eine belibige Aktion mit der am Anfang deklarierten Variable durchführen, hier Beispielsweise den Wert um eines hochzählen (i++ ist die kurze Schreibweise für i = i + 1). Man kann hier im Prinzip alle Rechenoperatoren anwenden die man sonst auch verwenden kann. i+=5 wäre ebenso möglich wie i*=10</font><br />
</font></font><br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Die im <font color="Red">roten Teil</font> definierte Variable ist nur innerhalb der Schleife gültig!<br />
<br />
<br />
<font size="4"><b>5.2 do-while-Schleife</b></font><br />
<br />
Dieser Schleifentyp führt eine Aktion aus, solange eine Bedingung wahr ist.<br />
<br />
Beispiel: Man möchte, dass der Benutzer j oder n eingibt. Er soll so lange zu einer erneuten Eingabe aufgefordert werden, bis er einen gültigen Wert eingibt. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Willst&nbsp;du&nbsp;wirklich&nbsp;weitermachen?"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">char&nbsp;Eingabe</span><span style="color: #007700">;<br />do&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;kannst&nbsp;nur&nbsp;j&nbsp;oder&nbsp;n&nbsp;eingeben!"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}while(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">);&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Eine do-while Schleife hat immer mindestens einen Durchlauf! Die Bedingung wird erst nach dem ersten Durchlauf geprüft. Daher nennt man diese Schleife <b>Fußgesteuert</b>.<br />
<br />
<font size="4"><b>5.3 while-Schleife</b></font><br />
<br />
Vom Funktionsprinzip her ähnlich wie die do-while-Schleife. <br />
Das Beispiel von do-while mit while<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #007700">while(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Eingabe</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'j'&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">Eingabe&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'n'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Du&nbsp;kannst&nbsp;nur&nbsp;j&nbsp;oder&nbsp;n&nbsp;eingeben!"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Willst&nbsp;du&nbsp;wirklich&nbsp;weitermachen?&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Eingabe&nbsp;ist&nbsp;korrekt&nbsp;(j&nbsp;oder&nbsp;n)!"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Die while-Schleife prüft die Bedingung <b>vor</b> dem ersten Durchlauf! Daher ist es möglich, dass eine while-Schleife gar keinen Durchlauf hat, wenn die Bedingung nicht zutrifft. Aus diesem Grund nennt man sie <b>Kopfgesteuert</b>.<br />
<br />
<font size="4"><b>5.4 Wann verwende ich welche Schleife?</b></font><br />
<br />
Man kann theoretisch irgendeine der 3 Schleifenarten nehmen und daraus die anderen beiden zusammenmurksen. Das wäre aber bescheuert da es ja die beiden anderen gibt, und gäbe zudem Punktabzug.<br />
<br />
Daher kurz wann man welche Schleife verwendet:<br />
<br />
<b>for-Schleife</b>:<br />
Benutzt man, wenn vor dem Durchlauf der Schleife bekannt ist, wie oft sie durchlaufen muss. Beispiel: Man will alle Elemente eines eindimensionalen Arrays ausgeben, der 10 Datensätze umfasst. <br />
<br />
<b>do-Schleife</b><br />
Wenn ein Vorgang in jedem Fall mindestens 1x durchgeführt werden muss, aber man nicht genau weiß wie oft. Beispiel: Man will, dass der Benutzer so lange zur Eingabe aufgefordert wird, bis er einen gültigen Wert eingibt. Dann muss die Schleife mindestens 1x durchlaufen da er den Wert mindestens 1x eingeben muss. <br />
<br />
<b>while-Schleife</b><br />
Wird benutzt, wenn man nicht weiß ob ein Vorgang 1x oder gar nicht durchgeführt werden muss, und wenn er durchgeführt wird ist nicht bekannt wie oft.<br />
<br />
<font size="4"><b>6. Arrays<br />
</b></font><br />
Arrays kann man sich als Tabellen vorstellen, in dem man mehrere Werte eines Types speichern kann. Man verwendet sie daher immer dann, wenn man mehrere Werte eines Types hat. <br />
Mit allen bei 2. Variablen und Datentypen aufgelisteten Datentypen kann man Arrays erstellen.<br />
<br />
<b>Deklaration</b><br />
<br />
Man deklariert Arrays fast gleich wie Variablen. Der einzige Unterschied bei der Deklaration ist, dass man hinter den Name in eckige Klammern die Anzahl der Werte setzt, die im Array gespeichert werden können/sollen.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">string&nbsp;Namen</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">10</span><span style="color: #007700">&#93;;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Damit deklariert man einen Array vom Typ string, in dem man 10 Werte speichern kann.<br />
<br />
<b>Werte im Array speichern/auslesen</b><br />
<br />
Man greift über den sogenannten Index auf einzelne Elemente in einem Array zu. Der Index ist eine durchgängige Nummer vom ersten bis zum letzten Element. Man verwendet ihn, um auf einen bestimmten Wert innerhalb des Arrays zuzugreifen.Diesen gibt man in eckigen Klammern nach dem Namen an. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">string&nbsp;Namen</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">10</span><span style="color: #007700">&#93;;<br /></span><span style="color: #0000BB">Namen</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #DD0000">"Dieter"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Namen</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Hier wird an 1. Stelle im Array Namen der string &quot;Dieter&quot; gespeichert und anschließend am Bildschirm ausgegeben. <br />
<br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Arrays fangen <b>immer</b> beim Index 0 an! Das erste Element bekommt man also beim Index 0, nicht 1! Index 1 wäre das zweite Element.<br />
<br />
<b>Beispiel:</b><br />
<br />
Man soll ein Programm schreiben, in dem man 10 Noten eingeben kann. Nachdem 10 Noten eingegeben wurden, sollen alle Noten inklusive Durchschnitt ausgegeben werden.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;conio&gt;<br /><br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const&nbsp;</span><span style="color: #0000BB">int&nbsp;NotenAnzahl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;Noten</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">NotenAnzahl</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Noten&nbsp;einlesen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">NotenAnzahl</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Note&nbsp;eingeben:&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Noten</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"----------------"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Jede&nbsp;Note&nbsp;ausgeben&nbsp;und&nbsp;zum&nbsp;Durchschnitt&nbsp;dazurechnen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;Durchschnitt</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">NotenAnzahl</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Noten</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;&nbsp;&lt;&lt;&nbsp;</span><span style="color: #0000BB">endl</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Durchschnitt&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">Noten</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Durch&nbsp;die&nbsp;Notenanzahl&nbsp;teilen&nbsp;damit&nbsp;der&nbsp;Durchschnitt&nbsp;rauskommt<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Durchschnitt&nbsp;</span><span style="color: #007700">/=&nbsp;</span><span style="color: #0000BB">NotenAnzahl</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Durchschnitt:&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Durchschnitt</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">getch</span><span style="color: #007700">();<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><font size="4"><b>7. Einbinden von Librarys (includes)<br />
</b></font><br />
Bestimmte Funktionen sind nicht fester Bestandteil von C++. Sie sind in externen Bibliotheken (Librarys) enthalten. Wenn man sie nutzen will, muss man sie einbinden. <br />
<br />
Dazu fügt man ganz oben über using namespace std; folgendes ein:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;NAME&gt;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Will man Beispielsweise cout zur Bildschirmausgabe nutzen, muss man iostream includen<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Ich liste hier jetzt nicht alle Includes auf die wir für die Arbeit brauchen und schon gar nicht alle die es gibt. Die stehen alle in der Befehlsliste. Sollte man die nicht haben findet man sie auch über Google.<br />
<br />
<font size="4"><b>8. Sonstige Tipps/Tricks</b></font><br />
<font size="4"><b>8.1 ASCII-Zeichen ausgeben</b></font><br />
<br />
Wenn irgendwo Sonderzeichen wie z.B. Umlaute (ä,ö,ü) oder ähnliches korrekt ausgegeben werden sollen, muss dies über die ASCII-Tabelle gemacht werden. Dazu braucht ihr die Nummer des jeweiligen Zeichens (Wird vorgegeben). Dies gebt ihr einfach mit der Funktion char(int) aus.<br />
<br />
Will man z.B. &quot;Ungültige Ausgabe&quot; ausgeben, braucht man die Position von 'ü' in der ASCII-Tabelle. Die wäre 129.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Ung"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">(</span><span style="color: #0000BB">129</span><span style="color: #007700">)&nbsp;&lt;&lt;&nbsp;</span><span style="color: #DD0000">"ltige&nbsp;Eingabe!"</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><font size="4"><b>8.2 Runden</b></font><br />
<br />
Es gibt 2 Funktionen zum Runden: ceil() liefert die nächsthöhere ganze Zahl, floor() die nächstniedrigere.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">ceil</span><span style="color: #007700">(</span><span style="color: #0000BB">1.5</span><span style="color: #007700">);&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Ausgabe: 2<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">floor</span><span style="color: #007700">(</span><span style="color: #0000BB">1.5</span><span style="color: #007700">);&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Ausgabe: 1<br />
<br />
<img src="http://u-hacks.net/images/icons/icon4.gif" border="0" alt="" /> Um beide Funktionen nutzen zu können, muss <b>math</b> per include eingebunden werden!<br />
<br />
<font size="4"><b>8.3 Nachkommastellen abschneiden (casten)</b></font><br />
<br />
Es gibt einen kleinen Trick, wie man Nachkommastellen ohne irgendwelche Funktionen zu nutzen abschneiden kann: Man erzwingt einfach eine Umwandlung in einen Integer. Da ein Integer keine Nachkommastellen hat, werden diese dabei einfach abgeschnitten. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">float&nbsp;KommaZahl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1.8293</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">int&nbsp;KeineKommaZahl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">int</span><span style="color: #007700">(</span><span style="color: #0000BB">KommaZahl</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">KeineKommaZahl</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Man kann genau so einfach (int) davorsetzen, geht genau so gut. Mag unserer Lehrer aber nicht da (int) aus C stammt und sich daraus int() entwickelt hat. Ist aber genau so richtig<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">float&nbsp;KommaZahl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1.8293</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">int&nbsp;KeineKommaZahl&nbsp;</span><span style="color: #007700">=&nbsp;(int)</span><span style="color: #0000BB">KommaZahl</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">KeineKommaZahl</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div><font size="4"><b>8.4 Kommentare</b></font><br />
<br />
Es gibt 2 Arten von Kommentaren:<br />
<br />
Einzeilige<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">//&nbsp;Kommentar&nbsp;der&nbsp;sich&nbsp;über&nbsp;eine&nbsp;Zeile&nbsp;erstreckt&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Mehrzeilige<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hier&nbsp;kann&nbsp;man&nbsp;einen&nbsp;sehr&nbsp;sehr&nbsp;sehr&nbsp;langen&nbsp;Kommentar&nbsp;einfügen,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;der&nbsp;so&nbsp;lang&nbsp;ist,&nbsp;dass&nbsp;eine&nbsp;Zeile&nbsp;bei&nbsp;weitem&nbsp;nicht&nbsp;mehr&nbsp;ausreicht.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Man&nbsp;braucht&nbsp;mehrere,&nbsp;da&nbsp;ansonsten&nbsp;die&nbsp;Zeile&nbsp;nicht&nbsp;mehr&nbsp;ohne&nbsp;scrollen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auf&nbsp;dem&nbsp;Bildschirm&nbsp;sichtbar&nbsp;ist.&nbsp;Aber&nbsp;dafür&nbsp;gibt&nbsp;es&nbsp;ja&nbsp;den&nbsp;mehrzeiligen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kommentar&nbsp;;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>Kommentare sind dazu da, damit ein Fremder der den Code anguckt ihn besser versteht. Oder damit man ihn selbst noch versteht, wenn man ihn mal in einem halben Jahr wieder hervorkramt.<br />
Man sollte Kommentare verwenden, um die Funktion eines Programms zu verdeutlichen. Funktionen von C++ braucht man nicht extra zu kommentieren! Man geht beim kommentieren davon aus, dass der Lesende C++ kann. <br />
<br />
Kommentare wie <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">//&nbsp;Gibt&nbsp;"Hallo"&nbsp;am&nbsp;Bildschirm&nbsp;aus<br /></span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Hallo"</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>sind also weniger sinnvoll und geben evtl auch Abzug.<br />
<br />
Hinweis:<br />
getch() wird nur aufgrund der Anforderungen in dieser Form genutzt. Bevor dies in finalen Programmen genutzt wird oder schon vorher zu Problemen führt, sollte man sich diesen Thread ansehen: <a href="http://www.c-plusplus.de/forum/111042" target="_blank" rel="nofollow">http://www.c-plusplus.de/forum/111042</a><br />
<br />
<font size="4"><b>Fragen zur Zusammenfassung können hier gepostet werden. Allgemeine Fragen zu C++ im <a href="http://u-hacks.net/c-154/" target="_blank" rel="nofollow">C++ Subforum</a></b></font></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>DMW007</dc:creator>
			<guid isPermaLink="true">c-154/c-grundwissen-i-variablen-schleifen-abfragen-etc-4975</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Kontogebühren (Kurzarbeit)]]></title>
			<link>c-154/c-kontogebuehren-kurzarbeit-4648?goto=newpost</link>
			<pubDate>Wed, 11 Jan 2012 12:08:22 GMT</pubDate>
			<description>Hey, 
 
vor ein paar Wochen haben wir im Fach Höhere Programmiersprachen eine Kurzarbeit geschrieben die ich mal hier vorstellen möchte^^ 
...</description>
			<content:encoded><![CDATA[<div>Hey,<br />
<br />
vor ein paar Wochen haben wir im Fach <i>Höhere Programmiersprachen</i> eine Kurzarbeit geschrieben die ich mal hier vorstellen möchte^^<br />
<br />
<span style="text-shadow: 0px 0px 10px #8d8d8d">Aufgabenstellung</span><br />
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px"><b>Spoiler</b>:<input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
<br />
Erstellen Sie ein Programm, welches nach Eingabe der Anzahl der Buchungen die Kontoführungsgebühren berechnet und die Anzahl der Buchungen und den Betrag ausgibt.<br />
<br />
Es gilt:<br />
<ul><li style="">Unabhängig ob Buchungen durchgeführt werden, sind monatlich 2,00&#8364; zu zahlen.<br />
In dieser Grundgebühr sind 10 Buchungsvorgänge enthalten.</li><li style="">Für die 11. bis zur 20. Buchung werden jeweils 30 Cent berechnet.</li><li style="">Für die 21. bis zur 35. Buchung werden jeweils 20 Cent berechnet.</li><li style="">Für die 36. bis zur 50. Buchung werden jeweils 10 Cent berechnet.</li><li style="">Jeder weitere Buchungsvorgang schlägt mit je 5 Cent zu Buche.</li></ul><br />
<br />
Die Ausgabe der Kontoführungsgebühren soll in Form eines Satzes z.B.<br />
&quot;Bei 8 Buchungen sind 2,00&#8364; zu bezahlen.&quot;<br />
<br />
Das Programm soll solange Berechnungen durchführen, solange die eingegebene Anzahl der Buchungen <u>nicht</u> 0 ist.<br />
<br />
Das Projekt ist unter dem Namen <i>Kurz_2.cpp</i> zu speichern.<br />
Ein Programmkopf mit ihrem namen ist unbedingt erforderlich.<br />
Abzugeben ist die Datei mit dem Quellcode und die lauffähige Exe-Datei.<br />

</div>
</div>
</div><span style="text-shadow: 0px 0px 10px #8d8d8d">Bewertet wird wie folgt:</span><br />
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px"><b>Spoiler</b>:<input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
a) der Programmalgorithmus <div style="margin-left:40px">30 Punkte</div>b) die Wahl der Datentypen <div style="margin-left:40px">4 Punkte</div>c) die Strukturierung <div style="margin-left:40px">4 Punkte</div>d) die sinnvolle Benennung der Variablen <div style="margin-left:40px">4 Punkte</div>
</div>
</div>
</div><br />
<br />
<span style="text-shadow: 0px 0px 10px #8d8d8d">Meine Lösung (Source)</span><br />
Nicht exakt die selbe Lösung die ich abgegeben habe. Aber vom Algorithmus her die Selbe.<br />
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px"><b>Spoiler</b>:<input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">//&nbsp;Datei&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;main.cpp<br />//&nbsp;Beschreibung&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;2.&nbsp;Kurzarbeit<br />//&nbsp;Erstellt&nbsp;am&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;22.12.2011<br />//&nbsp;Letzte&nbsp;Änderung&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;22.12.2011<br />//&nbsp;Autor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;PaTrick&nbsp;W.<br />//&nbsp;Aufgabe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;---<br /><br />#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;"conio.h"<br /><br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">(</span><span style="color: #0000BB">void</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;const&nbsp;</span><span style="color: #0000BB">float&nbsp;f_GRUNDGEBUEHR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2.00F</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;2&#8364;&nbsp;Grundgebühr<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">float&nbsp;f_11bis20&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0.30F</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;30&nbsp;Cent<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">float&nbsp;f_21bis35&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0.20F</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;20&nbsp;Cent<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">float&nbsp;f_36bis50&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0.10F</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;10&nbsp;Cent<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">float&nbsp;f_50bisN&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0.5F</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;5&nbsp;Cent<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;---------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;i_AnzahlBuchungen</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;f_KontoGebuehr</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">"cls"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;Leert&nbsp;die&nbsp;Consolenausgabe<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Geben&nbsp;Sie&nbsp;die&nbsp;Anzahl&nbsp;der&nbsp;Buchungen&nbsp;ein:&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">i_AnzahlBuchungen</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f_KontoGebuehr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">f_GRUNDGEBUEHR</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Grundgebühr&nbsp;setzen<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">i_AnzahlBuchungen</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">--)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;Ab&nbsp;50&nbsp;Buchungen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f_KontoGebuehr&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">f_50bisN</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">36</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;von&nbsp;36&nbsp;bis&nbsp;50&nbsp;Buchungen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f_KontoGebuehr&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">f_36bis50</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">21</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;von&nbsp;21&nbsp;bis&nbsp;35&nbsp;Buchungen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f_KontoGebuehr&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">f_21bis35</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">11</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;von&nbsp;11&nbsp;bis&nbsp;20&nbsp;Buchungen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f_KontoGebuehr&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">f_11bis20</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Bei&nbsp;%d&nbsp;Buchungen&nbsp;sind&nbsp;%.2f&nbsp;Euro&nbsp;zu&nbsp;bezahlen."</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i_AnzahlBuchungen</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">f_KontoGebuehr</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_getch</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;while&nbsp;(</span><span style="color: #0000BB">i_AnzahlBuchungen&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div>
</div>
</div>
</div><br />
<br />
Hatte übrigens eine <span style="text-shadow: 0px 0px 10px #8d8d8d">1+</span>. hihio<br />
Ist nicht wirklich schwer.<br />
Wir schreiben auch bald eine Schulaufgabe die ich dann auch hier vorstellen werden :P<br />
<br />
<br />
Bis dahin.<br />
<i>~PaTrick</i></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>patlux</dc:creator>
			<guid isPermaLink="true">c-154/c-kontogebuehren-kurzarbeit-4648</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Einfacher Taschenrechner]]></title>
			<link>c-154/c-einfacher-taschenrechner-4630?goto=newpost</link>
			<pubDate>Tue, 10 Jan 2012 23:02:56 GMT</pubDate>
			<description><![CDATA[Guten Tag, 
 
IT-Hausaufgabe für meine Klasse & Übungsstuff für den Rest: 
 
Sie sollen einen einfachen Taschenrechner programmieren. Dieser soll...]]></description>
			<content:encoded><![CDATA[<div>Guten Tag,<br />
<br />
IT-Hausaufgabe für meine Klasse &amp; Übungsstuff für den Rest:<br />
<br />
Sie sollen einen einfachen Taschenrechner programmieren. Dieser soll zwei Operanden sowie die folgenden Operatoren verarbeiten können:<br />
<br />
Addition, Operator: +<br />
Subtraktion, Operator: -<br />
Multiplikation, Operator: *<br />
Division mit Dezimalstellen (falls vorhanden): / (Bedingung: 2. Operand darf nicht 0 sein)<br />
Ganzzahlige Division mit Rest: : (Bedingung: 2. Operand darf nicht 0 sein, jeder der Operanden muss ganzzahlig sein)<br />
<br />
Ungültige Operanden oder Operatoren sollen über eine Fehlermeldung abgewiesen werden.<br />
<br />
Anmerkung:<br />
Coding-Styl entspricht den Anforderungen des Lehrers (Öffnende Geschweifte Klammern in neue Zeile setzen etc, alles was schwul ist halt).<br />
Compiliert mit Borland C++ Builder 5.<br />
<br />
Source:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<hr /><code class="bbcode_code"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;conio&gt;<br /><br /></span><span style="color: #0000BB">using&nbsp;</span><span style="color: #007700">namespace&nbsp;</span><span style="color: #0000BB">std</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">void&nbsp;main</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;Operand1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Operand1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;Operator</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Operator</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">float&nbsp;Operand2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cin&nbsp;</span><span style="color: #007700">&gt;&gt;&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(</span><span style="color: #0000BB">Operator</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'+'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'-'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'*'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">'/'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Operand2&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Division&nbsp;durch&nbsp;0&nbsp;nicht&nbsp;m"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">(</span><span style="color: #0000BB">148</span><span style="color: #007700">)&nbsp;&lt;&lt;&nbsp;</span><span style="color: #DD0000">"glich!"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">/&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;</span><span style="color: #DD0000">':'</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Operand2&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Division&nbsp;durch&nbsp;0&nbsp;nicht&nbsp;m"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">(</span><span style="color: #0000BB">148</span><span style="color: #007700">)&nbsp;&lt;&lt;&nbsp;</span><span style="color: #DD0000">"glich!"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if((int)</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">||&nbsp;(int)</span><span style="color: #0000BB">Operand2&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Nur&nbsp;ganzzahlige&nbsp;Operanden&nbsp;m"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">(</span><span style="color: #0000BB">148</span><span style="color: #007700">)&nbsp;&lt;&lt;&nbsp;</span><span style="color: #DD0000">"glich!"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;(int)(</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">/&nbsp;</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">)&nbsp;&lt;&lt;&nbsp;</span><span style="color: #DD0000">"&nbsp;Rest&nbsp;"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;(int)</span><span style="color: #0000BB">Operand1&nbsp;</span><span style="color: #007700">%&nbsp;(int)</span><span style="color: #0000BB">Operand2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #DD0000">"Ung"&nbsp;</span><span style="color: #007700">&lt;&lt;&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">(</span><span style="color: #0000BB">129</span><span style="color: #007700">)&nbsp;&lt;&lt;&nbsp;</span><span style="color: #DD0000">"ltiger&nbsp;Operator!"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">getch</span><span style="color: #007700">();<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code><hr />
</div></div>

]]></content:encoded>
			<category domain="c-154">C++</category>
			<dc:creator>DMW007</dc:creator>
			<guid isPermaLink="true">c-154/c-einfacher-taschenrechner-4630</guid>
		</item>
	</channel>
</rss>
