Valor Absoluto de un número en c++



Valor absoluto c++ tutorial

El valor absoluto de un número real es su valor numérico sin tener en cuenta su signo, sea este positivo o negativo, el valor absoluto se refiere a la distancia que existe desde un número al origen.
Ejemplo el valor absoluto de 3 es 3 a su vez el valor absoluto de -3 es 3.

--------------------------------------------------
  -3        2        1        0        1       2       3

Sí observamos la recta real, la distancia que existe desde 0 a -3 es 3, similarmente de 0 a 3.

Para encontrar el valor absoluto de un número en c++, haremos uso de la función abs de la librería stdlib.h

Vamos a hacer un programa en c++ que nos pida que ingresemos por teclado un número entero cualquiera y nos imprima su valor absoluto.

#include <iostream>
#include <stdlib.h>
//#include
using namespace std;

int main(){
 int a;
 int absoluto;
 cout << "Ingrese un número" << endl;
 cin >> a;
 absoluto = abs(a);
 cout << "El absoluto de " << a << " es " << absoluto;
 return 0;
}

Declaramos dos variables de tipo int y pedimos al usuario que ingrese un número entero cualquiera. Posterior a esto guardamos el número en la variable a y obtenemos su valor absoluto con la función abs, el resultado lo guardamos en la variable absoluto. Finalmente imprimimos el resultado.

Salida: 

Ingrese un número
-5
El absoluto de -5 es 5

Vamos a hacer algo un poco mas interesante...

Realicemos un programa en c++ el cual nos genere aleatoriamente 10 número enteros (positivos y negativos) y nos imprima su valor absoluto.

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(){
 int a;
 for(int i = 0; i < 10; i++){
 a = rand()%10 - 6;
 cout << "El absoluto de " << a << " es " << abs(a) << endl;
 }
 return 0;
}

Creamos una variable a de tipo int, posterior a esto hacemos un ciclo for que se repetirá 10 veces, en cada ciclo la variable a tomará un valor aleatorio que será el resultado de rand()%10 - 6, donde rand()%10 nos genera un número aleatorio entre 0 y 9 (10 - 1) y a este número aleatorio le restaremos 6 (con el objetivo de obtener números negativos en algunas ocasiones). Por último, imprimimos el número aleatorio guardado en la variable a y su valor absoluto obtenido por la función abs.

Salida:

El absoluto de -5 es 5
El absoluto de 1 es 1
El absoluto de -2 es 2
El absoluto de -6 es 6
El absoluto de 3 es 3
El absoluto de -2 es 2
El absoluto de 2 es 2
El absoluto de 2 es 2
El absoluto de -4 es 4
El absoluto de -2 es 2


También te podría interesar:

  1. Operaciones básicas para vectores de objetos en c++ (Acceso, Inserción, Tamaño y eliminación)
  2. Elemento menor de un vector en C++ (min_element)
  3. Elemento mayor de un vector en C++ (max_element)
  4. Algoritmo - Factorial de un número en C++
  5. Matriz de la relación predecesor inmediato en c++.


¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »