Для чего нужно SIZE, Sizeof и как этим пользоваться? С++
Задача такая:
Составить подпрограмму
определения числа одинаковых целых чисел k в серии длиной больше L в одномерном массиве X = (х1,
х2, ..хn). Используя ее, найти серию s максимальной длины в массиве Х = [1, 0, 0, 0, 1, 1,
1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1].
Здесь вроде как нужно использовать size.
Поможете? Программу написал без size и выдает не совсем то, что надо.
Вот программа:
#include
int main()
{ const int r= 19;
char X[r] = { 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1 };
int i, L, S1= 0, S0= 0;
for(i=0; i< r;)
{
L= 0;
while( X[i]== 0)
{ L++;
i++;}
if(L > S0)
S0= L;
L= 0;
while(X[i]== 1)
{ L++;
i++;}
if(L > S1 )
S1= L;
}
cout<< "S1"<< S1<
cout<< "S0"<< S0<
return 0;
}
Выдает 5, 3