Исправьте пожалуйста ошибки программы в С++ !

Исправьте пожалуйста ошибки программы в С++ !

  • Если писать в таком стиле и массив принципиален:

    #include
    #include

    int main()
    {
    char fam[10][255];
    int iMaxLen = 0, iMaxIndex = 0;

    for(int i=0;i<10;i++)
    {
    scanf("%s", &fam[ i ]);
    int iCurLen = strlen(fam[ i ]);
    if (iCurLen > iMaxLen)
    {
    iMaxLen = iCurLen;
    iMaxIndex = i;
    }
    }

    printf("Самая %s %d", fam[ iMaxIndex ], iMaxLen);
    return 0;
    }

    P.S: Если будет предупреждение на scanf мол хочет char* а даете char[255] тогда надо поставить (char*) перед &fam в scanf.
    А вообще лучше и scanf не использовать, да и с массивом все иначе...

  • какя прелесть, как вы думаете когда вы передаете адрес нулевого элемента массива scanf пишет в одно и тоже место или в разные.