Для начала определим что такое разряд числа. Разряд это порядковый номер цифры, и счет начинается с запятой, отделяющей дробь, счет начинается с 0 разряда до последней цифры. Например, число 1234,0: 0 разряд - 4, 1 разряд - 3, 2 разряд - 2 и 3 разряд единица.
Теперь определимся как переводить из 16й в 10ю. Для перевода шестнадцатеричного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания шестнадцатеричной системы счисления на соответствующие цифры в разрядах шестнадцатеричного числа.
Т.е.:
Чтобы перевести буквы в числа надо воспользоваться списком:
A=10; B=11; C=12; D=13; E=14; F=15
Теперь расмотрим данные нам числа:
#include <locale>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int Numbers[10];
int i = 0;
int counter1 = 0;
int counter2 = 0;
while (i < 10)
{
cout « "Введите " « i + 1 « " число: ";
cin » Numbers[i];
if (Numbers[i] % 2 == 0)
counter1++;
else
counter2++;
i++;
}
cout « endl « "Количество четных чисел: " « counter1 « endl;
cout « "Количество нечетных чисел: " « counter2 « endl;
return 0;
}