Дамианович
5 год назад
Сделал задачу в с++, не работает при значении false, исправьте пожалуйста
Дан целочисленный массив размера N. Проверить чередуются ли в нём четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, который нарушает закономерность.
ОТВЕТЫ
Иволгин
Aug 12, 2019
//Dev-C++ 5.11
#include lt;iostreamgt;
using namespace std;
int main(void)
{int n,res=0;
int *ar;
cingt;gt;n;
ar=new int[n];
for(int i=0;ilt;n;i++)
cingt;gt;ar[i];
for(int i=1;ilt;n;i++)
if(!((ar[i-1]2==0)amp;amp;(ar[i]2==1)||(ar[i]2==0)amp;amp;(ar[i-1]2==1)))
{res=i;
break;}
coutlt;lt;res;
return 0;}
Пример ввода:
4
1 2 3 3
Пример вывода:
3 //так как считаем с нуля
#include lt;iostreamgt;
using namespace std;
int main(void)
{int n,res=0;
int *ar;
cingt;gt;n;
ar=new int[n];
for(int i=0;ilt;n;i++)
cingt;gt;ar[i];
for(int i=1;ilt;n;i++)
if(!((ar[i-1]2==0)amp;amp;(ar[i]2==1)||(ar[i]2==0)amp;amp;(ar[i-1]2==1)))
{res=i;
break;}
coutlt;lt;res;
return 0;}
Пример ввода:
4
1 2 3 3
Пример вывода:
3 //так как считаем с нуля
124
Смежные вопросы: