Я хочу найти индекс последнего элемента, содержащего четное число в массиве A, с количеством элементов 'length'.
Например, для A = {1, 2, 4, 5, 7}
мы бы вернули 2, так как значение 4 является последним четным числом, и оно находится в индексе 2 в массиве.
Мне необходимо использовать цикл for, где нужно тестировать наименьшее количество элементов, где первая строка соответствует формату:
for ( i = ??; i > ??; i = ??)
Я думаю, что с первой строкой моего кода что-то не так, но я не знаю, как это исправить.
for ( i = length-1; i >= 0; i = i-1) {
if ( A[i] % 2 == 0) { // value mod 2 = 0 indicates even
return i;
}
error: subscripted value is neither array nor pointer nor vector
'if (A[i]% 2==0) { // value mod 2 = 0 indicates even'