Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.
Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.
Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.
Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.
Meniu shortcuturi | ? |
Căutare probleme sau utilizatori | / |
Navigare printre rezultatele căutării | ↑, ↓ |
Meniu de contact și feedback | CTRL + Shift + F |
Ieșire din meniuri | Esc |
Setări editor | CTRL + Shift + S |
Schimbare stil editor | CTRL + Shift + E |
Șabloane de cod | CTRL + Shift + 1/2/3 |
Golire editor | CTRL + Shift + 4 |
Dându-se un număr întreg n
, să se afle valoarea sa absolută (modulul său).
Exemple. Pentru n = -3
, modulul este 3
, pe când pentru n = 4
, modulul este 4
.
Modulul (valorea absolută a) unui număr n
, notat cu |n|
, reprezintă numărul n
fără semn. Spre exemplu, pentru n = -3
, când ștergem semnul, obținem |n| = 3
.
O altă perspectivă pentru această noțiune, modulul reprezintă distanța pe axa numerelor dintre număr și 0
. Iată un exemplu, pentru același n = -3
:
Avem următoarea definiție pentru valoarea absolută a unui număr:
Așadar, putem să ne folosim de o structură de decizie if
pentru a determina modulul unui număr.
Iată codul pentru aflarea modulului unui număr:
#include <iostream>
using namespace std;
int main()
{
//Declarăm și citim numărul n
int n;
cin >> n;
//Aflăm valoarea absolută a numărului n
int valAbs = 0;
if(n >= 0) {
valAbs = n;
} else { //n < 0
valAbs = -n;
}
cout << "|" << n << "| = " << valAbs;
return 0;
}
În biblioteca <cmath>
avem funcția abs()
, care ia ca parametru un număr și returnează valoarea sa absolută. Cu toate acestea, se recomandă evitarea acestei funcții.
#include <iostream>
#include <cmath> //Pentru a putea folosi funcția abs()
using namespace std;
int main()
{
//Declarăm și citim numărul n
int n;
cin >> n;
//Aflăm valoarea absolută a numărului n
int valAbs = abs(n);
cout << "|" << n << "| = " << valAbs;
return 0;
}