C++: Найти модуль числа

Задача сводится к нахождению модуля числа.

Я вижу 2 варианта решения этой задачи.

  1. Использовать функцию abs(), например abs(-5) вернет 5.
  2. Реализовать что-то подобное самостоятельно


#include "stdafx.h"
#include "locale.h"

void main()
{
setlocale(0,"Russian");
printf("Введите число:\n");
int number=0;
scanf("%d",&number);
if(number >= 0)
{
printf("Модуль данного числа равен: %d\n",number);
}
else
{
printf("Модуль данного числа равен: %d\n",number*(-1));
}
}

Достаточно очевидно. Происходит чтение в переменную и определение знака. Далее если число меньше нуля — домножается на -1, иначе просто выводится

3 Responses

    • Григорий 11.12.2011 / 16:05

      код не плюсовый,код на чистом си,оно не видно?ни ,ни using namespace std,ни cin/cout,должно ведь быть замечено,если берётесь за троллинг

Добавить комментарий