FB18 - Das Forum für Informatik

fb18.de / Bachelorstudieng / PM Praktische Informatik

SE1-Klausur

SE1-Klausur 2006-03-23 21:27
Anonymer User

hallo,

sagt mal, wenn da steht 23 % 5 * 6 was ist dann das ergebnis? 7? weil 5*6 = 30 aber weil da 23 steht und wir den rest ermittelen sollen?

und bei int 10 / 2 * 2.5 = 10 ist doch auch richtig, oder… könnt ihr bitte noch mehr beispiele mit anderen "regeln" aufzählen…

vielen dank für eure hilfe.

(edit fal: Topictitel)

Re: SE1-Klausur 2006-03-23 21:35
UncleOwen
sagt mal, wenn da steht 23 % 5 * 6 was ist dann das ergebnis? 7? weil 5*6 = 30 aber weil da 23 steht und wir den rest ermittelen sollen?
% und * haben die gleiche Prioritaet und sind links-assoziativ, d.h., es wird von links nach rechts gerechnet.

und bei int 10 / 2 * 2.5 = 10 ist doch auch richtig, oder…
Nein. Wie kommst Du da drauf?

Re: SE1-Klausur 2006-03-24 23:03
Anonymer User

hmmm. was ist denn dann richtig??

Re: SE1-Klausur 2006-03-24 23:04
SNowborn
42… nein, wohl 18.

Re: SE1-Klausur 2006-03-25 14:31
Anonymer User
kann mir jemand dann bitte mal kurz sein ergebnis erläütern????

Re: SE1-Klausur 2006-03-25 17:29
el|shock
23 % 5 * 6

zuerst 23 % 5
=> 23/5 = 4 Rest 3
dann:
3 * 6 = 18

Re: SE1-Klausur 2006-03-26 14:12
SkaterAzN
und was kommt jetzt bei int 10 / 2 * 2.5 raus?? 12 oder 13???

Re: SE1-Klausur 2006-03-26 14:13
UncleOwen
12.5

Re: SE1-Klausur 2006-03-26 14:17
SkaterAzN
sicher?? bei bei int gehen doch nur ganze zahlen!?

Re: SE1-Klausur 2006-03-26 14:35
UncleOwen
2.5 ist aber kein int.

Re: SE1-Klausur 2006-03-26 14:39
Marrow
und was kommt jetzt bei int 10 / 2 * 2.5 raus?? 12 oder 13???
Wenn du einen int-cast meinst, fehlen Klammern um (int).
Meinst du (int) (10/2*2.5)?
Dann wäre das Ergebnis (int) (12.5), also 12.