2. По мотивам ЕГЭ 2019

Дан массив, содержащий 2018 положительных целых чисел, не превышающих 10 000. Необходимо найти и вывести максимальный из тех элементов этого массива, десятичная и шестнадцатеричная запись которых заканчивается одним и тем же символом. Если таких чисел в массиве нет, ответ считается равным нулю.
Например, для массива из четырёх элементов, равных 80, 91, 162 и 250,  в ответе должно получиться 162. В шестнадцатеричном виде эти числа записываются как 50, 5B, A2 и FA. Последний символ в десятичной и шестнадцатеричной записи совпадает у первого и третьего чисел, большее из них – третье, то есть 162.
Исходные данные объявлены так, как показано. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.



Вставьте недостающие фрагменты кода
C++
#include <iostream>
using namespace std;
const int N = 2018;
main(){
int a[N];
 int i, m, k;
 for (i=0; i<N; i++)
  cin >> a[i];   
}