• Как проверить чётность числа с плавающей запятой?

    @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
    Зацени и заметь, что переменная 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);
    }