#include<stdio.h>
#include<conio.h>
//Дан массив целых чисел. Найдите сколько в нем пар одинаковых соседних элементов.
#include<string.h>
void main(void)
{
int decarray[5]={1,2,3,4,5},par=0,i=0;
for (i=0; i<4; i++)
{
if (decarray==decarray[i+1]);
par++;
}
if (par!=0)
printf("naideno odinakovih sosednih par: %d", par);
else
printf("odinakovih sosednih par ne obnarugeno");
getch();
}
Подскажите, где я неправ
Код:
Условие
Код:
if (decarray==decarray[i+1])
if (decarray==decarray[i+1])[COLOR="red"];[/COLOR]
Цитата: Ramon
if (decarray==decarray[i+1])[COLOR="red"];[/COLOR]
А что не так в этом куске кода?
Цитата: Алексей 24
А что не так в этом куске кода?
Уберите точку с запьятой.
---------------------------------------------------
1. if (decarray==decarray[i+1]);
par++;
2. if (decarray==decarray[i+1]) par++;
Вариант №1 par++ будет выполняться всегда.
Вариант №2 правильный
Cпасибо, работает.