Напишите функцию, которая возвращает число округленное в большую
сторону, если дробная часть >=5 и в меньшую сторону если нет.
Вот, мой код, который я написал, но он не работает, исправьте его пожалуйта.
#include "stdafx.h"
#include "windows.h"
#include
using namespace std;
int funk (double a )
{
double a;
int b;
int x;
b=(int)a;
x=a%b;
if(a>=0.5)
{
b++;
}
else
{
b=b;
};
return b;
}
int _tmain(int argc, _TCHAR* argv[])
{
double a;
int b;
cin >> "Enter your float number: " >>a;
b = funk(a);
cout<<"Your int number: " << b << endl;
system("pause");
return 0;
}
сторону, если дробная часть >=5 и в меньшую сторону если нет.
Вот, мой код, который я написал, но он не работает, исправьте его пожалуйта.
#include "stdafx.h"
#include "windows.h"
#include
using namespace std;
int funk (double a )
{
double a;
int b;
int x;
b=(int)a;
x=a%b;
if(a>=0.5)
{
b++;
}
else
{
b=b;
};
return b;
}
int _tmain(int argc, _TCHAR* argv[])
{
double a;
int b;
cin >> "Enter your float number: " >>a;
b = funk(a);
cout<<"Your int number: " << b << endl;
system("pause");
return 0;
}