Archief - [PROG]C++ Vraagje over rest bij een deling van 2 getallen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Gothrek

Legacy Member
if (modulus n/m = 0)

ik dacht dus dat dit zo was,dus als er geen rest is, is n deelbaar door m
maar blijkbaar geeft C++ dan een error
kan iemand mij helpen?
alvast bedankt :bow:

sorry,twas dus blijkbaar een stomme vraag :sad: iemand van mijn klas wist mij reeds te helpen
beter geen thread gemaakt dus :(

schop aars

Legacy Member
if(n%m == 0) ???

is toch zo in java en na wa opzoekingswerk precies in c++ ook

killgore

Legacy Member
schop aars zei:
if(n%m == 0) ???

is toch zo in java en na wa opzoekingswerk precies in c++ ook

gewoon if(!n%m) voldoet ook, in c++ moet je geen == gebruiken, hoewel het soms duidelijker is, 0 evalueert naar false.

Maar het klopt dus wel :).

schop aars

Legacy Member
en echt veel opzoekingswerk was da dus nie he gewoon modulo en c++ intyppen en op de eerste pagina klikken :)

Psychokillah

Legacy Member
killgore zei:
gewoon if(!n%m) voldoet ook, in c++ moet je geen == gebruiken, hoewel het soms duidelijker is, 0 evalueert naar false.

Maar het klopt dus wel :).

Die killgore toch ;), altijd zo weinig mogelijk characters trachten te gebruiken in zijn code ;)

Vich

Legacy Member
Psychokillah zei:
Die killgore toch ;), altijd zo weinig mogelijk characters trachten te gebruiken in zijn code ;)

Idd :+

Die "not-oplossing" vind ik maar niks, je kan best altijd voor de meest duidelijke oplossing gaan :) In't beste geval optimaliseert de compiler het zelfs tot de meest interessante code.

killgore

Legacy Member
Psychokillah zei:
Die killgore toch ;), altijd zo weinig mogelijk characters trachten te gebruiken in zijn code ;)

was gewoon opmerking, ik gebruik wel degelijk == ;).

EagleEye

Legacy Member
killgore zei:
0 evalueert naar false.

Maar het klopt dus wel :).
dé oorzaak van fouten in controle/lus structuren bij beginnende c++ programmeurs :p

Code:
while (x = 5) {
:D

kwitters

Legacy Member
EagleEye zei:
dé oorzaak van fouten in controle/lus structuren bij beginnende c++ programmeurs :p

Code:
while (x = 5) {
:D

Idd, maar meer geroutineerde programmeurs durven die fout soms ook nog maken :$. Daarmee dat je volgend trukje (defensief programmeren) kan toepassen: ipv if( x == 5 ) te schrijven probeer je altijd de constante links te zetten: if( 5 == x ). Als je dan toch nog eens per ongeluk if( 5 = x ) doet, dan gaat de compiler hierop reclameren.

Maar ja, dat is persoonlijke voorkeur, want zelf schrijf ik ook if( x == 5 ), k vind dat dat duidelijker is.

killgore

Legacy Member
EagleEye zei:
dé oorzaak van fouten in controle/lus structuren bij beginnende c++ programmeurs :p

Code:
while (x = 5) {
:D

aan de andere kant is het vrij lomp dat je in talen als java altijd moet gaan vergelijken, in deze situatie (bovenstaand) is het natuurlijk duidelijker om == 0 of !=0 te doen, maar vaak genoeg zijn c++ proggers gewend aan andere notaties :).

Tis nemen en geven eh :).

+² kwitters of course ;).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan