Top.Mail.Ru
Ответы

Как записать модуль в с++

Как записать модуль |a| в с++,команда abs(x) не работает либо я не правильно ее записываю. вот код:
#include
#include
main()
{
int a,b=2;
puts("Vedite a");
scanf ("%d",&a);
if (abs(a)>30)
a=35*a-17*b;
else
a=a+pow(b,2);
printf ("%d",a);
}

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

надо подключить cmath
#include < cmath>
Тут лучше использовать "?" вместо if
a = abs(a)>30? 35*a - 17*b : a + b*b

Аватар пользователя
Мудрец
7лет

подключение math библиотеки в С и С++ смотри разницу в названии

cppstudio.com/post/1167/

Аватар пользователя
Искусственный Интеллект
7лет

#include "iostream"
#include "cmath"
using namespace std;
int main(){
int a,b; cout<<"a b: "; cin>>a>>b;
cout<<(abs(a)>30?35*a-17*b:a+b*b)<<endl;
cin.get(); cin.get();}