Задача программы - подсчитать, сколько раз есть два последовательных целых числа, их значение превышает 40. Итак, проблема здесь в том, что результат программы неверный.
Чтобы решить эту проблему, я попытался изменить некоторые начальные значения и исследовал механизм кода, но ошибок не заметил. Код ниже.
#include <stdio.h>
int main() {
int a,i,e=0;
int A[31];
for(i=0; i<=30; i++) {
scanf("%d",&a);
A[i]=a;
}
if (A[i]>40 && A[i+1]>40) {
e=e+1;
}
printf("%d",e);
return 0;
}
Ожидаемый результат, если мы введем целое число 41 во всех 31 местах матрицы, результат должен быть 30, а результат всегда равен нулю (0)
Заранее благодарю за помощь.