Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
oldzhas777
0
вклад
0
вопросов
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как проверить чётность числа с плавающей запятой?
oldzhas777
@oldzhas777
Обратите внимание, что переменная numbers имеет тип float, но я проверил его на четность)))))). P.S. c++ , dev-c++.
#include
#include
#include
#include
using namespace std;
void *parity(float *numbers)
{
if (int(*numbers)%2==0)
{
cout<<"Введенное число четное\n";
}
else
{
cout<<"нечетное\n";
}
}
void *conditionInteger(float *numbers)
{
if (*numbers-(int)*numbers!=0)
{
cout<<" число с плавающей точкой\n";
}
else
{
cout<<"число целое\n";
}
}
void filling(float numberArray[], float numbers, int size)
{
for(int i=0; i {
cin>>numbers;
conditionInteger(&numbers);
parity(&numbers);
}
}
int main()
{
setlocale(0, "");
srand(time(NULL));
float numbers;
int size;
int *arraySize;
arraySize=new int [size];
cout<<"введите размер массиваà:\n";
cin>>size;
float numberArray[size];
cout<<"заполните ваш массив вещественными числами:\n";
filling( numberArray, numbers, size);
}
Написано
более трёх лет назад
Как проверить чётность числа с плавающей запятой?
oldzhas777
@oldzhas777
Зацени и заметь, что переменная numbers имеет тип float, но я проверил его на четность. P.S. c++ , dev-c++.
#include
#include
#include
#include
using namespace std;
void *parity(float *numbers)
{
if (int(*numbers)%2==0)
{
cout<<"Введенное число четное\n";
}
else
{
cout<<"нечетное\n";
}
}
void *conditionInteger(float *numbers)
{
if (*numbers-(int)*numbers!=0)
{
cout<<" число с плавающей точкой\n";
}
else
{
cout<<"число целое\n";
}
}
void filling(float numberArray[], float numbers, int size)
{
for(int i=0; i {
cin>>numbers;
conditionInteger(&numbers);
parity(&numbers);
}
}
int main()
{
setlocale(0, "");
srand(time(NULL));
float numbers;
int size;
int *arraySize;
arraySize=new int [size];
cout<<"введите размер массиваà:\n";
cin>>size;
float numberArray[size];
cout<<"заполните ваш массив вещественными числами:\n";
filling( numberArray, numbers, size);
}
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
#include
#include
#include
#include
using namespace std;
void *parity(float *numbers)
{
if (int(*numbers)%2==0)
{
cout<<"Введенное число четное\n";
}
else
{
cout<<"нечетное\n";
}
}
void *conditionInteger(float *numbers)
{
if (*numbers-(int)*numbers!=0)
{
cout<<" число с плавающей точкой\n";
}
else
{
cout<<"число целое\n";
}
}
void filling(float numberArray[], float numbers, int size)
{
for(int i=0; i {
cin>>numbers;
conditionInteger(&numbers);
parity(&numbers);
}
}
int main()
{
setlocale(0, "");
srand(time(NULL));
float numbers;
int size;
int *arraySize;
arraySize=new int [size];
cout<<"введите размер массиваà:\n";
cin>>size;
float numberArray[size];
cout<<"заполните ваш массив вещественными числами:\n";
filling( numberArray, numbers, size);
}