Я пытаюсь создать генератор случайных чисел и оцениваю случайные целые числа как нечетные или даже использую srand call и boolean, но я не могу понять, как заставить его правильно различать, что является нечетным, а что - четным.
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <time.h>
int i;
int num1;
int num2;
bool isOdd (int num1, int num2);
int main(void)
{
srand(time(NULL));
for (i=1; i <= 10; ++i) {
num1 = rand() % 10 + 1;
num2 = rand() % 10 + 1;
printf("The two random numbers are %u and %u\n", num1, num2);
bool valueIsOdd = isOdd(num1, num2);
if (valueIsOdd) {
printf("one of these numbers, %u and %u, isOdd.\n\n", num1, num2);
}
else {
printf("Both of these numbers, %u and %u, are even.\n\n", num1, num2);
}
}
}
bool isOdd(int num1, int num2)
{
if (num1 % 2 != 0) {
return true;
}
else {
return false;
}
}