void spr()
{
int l=10;
int k=5;
k=k+(abs(l-k)/2);
cout<<k;
}
int main()
{
spr();
}
Pytanie dlaczego k=k+(abs(l-k)/2)
wynosi 7, skoro
l-k=5,
5/2 =2,5,
2,5~3
int nie powinien sobie zaokrąglać do 3 ?
void spr()
{
int l=10;
int k=5;
k=k+(abs(l-k)/2);
cout<<k;
}
int main()
{
spr();
}
Pytanie dlaczego k=k+(abs(l-k)/2)
wynosi 7, skoro
l-k=5,
5/2 =2,5,
2,5~3
int nie powinien sobie zaokrąglać do 3 ?
C++ nie zaokrągla. Jeśli następuje rzutowanie na liczbę całkowitą, usuwana jest część za przecinkiem.