Деление элементов массива на один из элементов этого же массива?

Дан массив целого типа, элементы которого вводятся через клавиатуру, нужно проверить если элемент делится на 5 элемент с конца и в таком случае найти сумму этих элементов массива, но программа обходит первое условие постоянно, значит значение никогда нулю не равняется, как быть?

e=a[-5];
            for( i=0 ; i<n ; i++){

                if( a[i] % e == 0){
                    SetColor(4);
                    S+=a[i];
                   }
                else if( a[i] % 5 == 0){
                    SetColor(5);
                    P*=a[i];
                }
                else SetColor(9);

                printf("%5i",a[i]);
            }
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
@galaxy
e=a[-5];

Это еще что? Не на жаваскрипте же пишем, кто так пятый с конца элемент достает?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если вам нужна проверка с конца, то измените for:
for(int i=n-1;i>=0;--i){

if( a[i] % e == 0){
                    SetColor(4);
                    S+=a[i];
                   }
                else if( a[i] % 5 == 0){
                    SetColor(5);
                    P*=a[i];
                }
                else SetColor(9);

                printf("%5i",a[i]);


}
В таком случае, цикл пойдет с конца массива
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы