Сделал задачу в с++, не работает при значении false, исправьте пожалуйста Дан целочисленный массив размера N. Проверить чередуются ли в нём четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, который нарушает закономерность.
Никогда не используйте переменную как размерность массива. Лучше объявить динамический массив вот так: тип *название_массива; название массива= new тип[размерность];.
//Dev-C++ 5.11 #include using namespace std; int main(void) {int n,res=0; int *ar; cin>>n; ar=new int[n]; for(int i=0;i cin>>ar[i]; for(int i=1;i if(!((ar[i-1]%2==0)&&(ar[i]%2==1)||(ar[i]%2==0)&&(ar[i-1]%2==1))) {res=i; break;} cout<<res;<br> return 0;} Пример ввода: 4 1 2 3 3 Пример вывода: 3 //так как считаем с нуля