вот у меня есть прога на Си. Она считает первую максимульную цепочку из нулей в массиве (массив состоит только из нулей и единиц). А как вывести на экран номер элемента, с которого эта цепочка начинаеться?
#include <stdio.h> #include <stdlib.h> int main(void) { int n=10,i,b=0,key=0,length=0,maxlength=0; int a[n]; srand(444); for (i=0;i<n;i++) a[i]=rand()%2; printf ("\n\n Array A \n\n"); for (i=0;i<n;i++) printf ("%2i",a[i]);
for (i=0;i<n;i++) { if (a[i]==0) { length++; key=1; } else { key=0; if (length>maxlength) maxlength=length; length=0; } } if(length>maxlength) maxlength=length; printf("\n\nMax chain of cistern: %i\n\n",maxlength);