www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "C/C++" - Berechnung von Variablen
Berechnung von Variablen < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "C/C++"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Berechnung von Variablen: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 00:24 Di 03.08.2010
Autor: AnikaBrandes

Hi, ich hab mal eine Frage bezüglich einer c++ Aufgebe.
Ich hab diesen Quellcode gegeben und soll i,j,k und erg ausrechnen. Wie mach ich das?
Wäre super nett, wenn mir jemand helfen könnte.
Gruß Anika

#include <iostream>
using namespace std;
int main()
{
int i = 3;
int j = -4;
int k = 2;
bool erg = true;
++i+=(j+k);
k+=3-i;
++j*=--i;
erg = (((i<=k)&&(j<=0)) || (k>(i+8)));
cout << i << " " << j << " " << k << " " << erg << endl;
i=j--;
k=j*i;
j-=2;
erg = (((j==k)||(i>=(-1)*k)) && ((-1)*k<(-2)*j));
cout << i << " " << j << " " << k << " " << erg << endl;
return 0;
}

        
Bezug
Berechnung von Variablen: Antwort
Status: (Antwort) fertig Status 
Datum: 23:48 Di 03.08.2010
Autor: Event_Horizon

Hallo!

Das ist relativ stupides ausrechnen, wenn du weißt, was das alles bedeutet.

Zum beispiel das hier:

++i+=(j+k);

Hier steht nun das ++ vor dem i, das heißt, daß i vor seiner Benutzung um 1 erhöht wird, also kann man das so auseinander ziehen:

i=i+1  
i+=(j+k);

und += bedeutet, daß auf den linken Wert der rechte Term aufaddiert wird, man kann das also so schreiben:


i=i+1  
i=i+(j+k);

Da du die Werte der drei Variablen vorher kennst, gilt nun:

i hatte den Wert 3, und wird um 1 vergrößert, anschließend wird (j+k), also -2 hinzu addiert. Danach ist demnach i=2...



Bezug
Ansicht: [ geschachtelt ] | ^ Forum "C/C++"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]