Тема: Максимальна площа прямокутника в матриці
Масив з нулів і одиниць. В ньому потрібно знайти площу найбільшого прямокутника, утвореного одиницями.
Мій код:
int _tmain(int argc, _TCHAR* argv[])
{
    const int WIDTH=4, HEIGHT=4;
    int C[WIDTH][HEIGHT],i,j;
    int Area=0, MaxArea=0;
    int Width=0, Height=0;
    srand(time(0));
    for (i=0; i < WIDTH; i++)
    {
        for (j=0; j < HEIGHT; j++)
        {
        C[i][j]=rand()%2;
        cout<<C[ i ][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    for (i=0; i < WIDTH; i++)
    {
        for (j=0; j < HEIGHT; j++)
        {
            while (C[i][j]==1)
            {
                j++;
                Width++;
            }
            while (C[i][j]==1)
            {
                i++;
                Height++;
            }
                Area=Width*Height;
                if(MaxArea<Area)
                MaxArea=Area;
                Area=0;
                Width=0;
                Height=0;
        }
        }
    cout<<"Max area = "<<MaxArea<<endl;
    system("Pause");
    return 0;
}у відповіді постійно 0, не можу зрозуміти в чому помилка.


