Peça Agora!

terça-feira, 23 de fevereiro de 2016

Função Valor Absoluto

O modulo de um numero é seu valor absoluto, ou seja se: x = 10, seu valor absoluto é 10.
Porem se: y = -3, seu valor absoluto é 3, ou seja, seu valor positivo.
Este algoritmo realiza a soma de dois números, sendo que se o usuário entrar com numero negativo, ele chama uma função para retornar o valor absoluto do numero. Este não é o jeito mais rápido de realizar este processo, porem serve para entender melhor como funciona as sub-rotinas, ou funções.

#include <stdio.h>

int main(){

int a, b, c;
int absoluto(int d);

printf("Digite dois numeros para somar os valores absolutos.\n");
scanf("%i %i", &a, &b);

if(a < 0){
 a = absoluto(a);
}
else if(b < 0){
    b = absoluto(b);
}
c = a + b;

printf("O resultado da soma eh: %i.\n", c);

return 0;}

int absoluto(int d){

return d *= -1;}

Nenhum comentário:

Postar um comentário