13.07.2010, 07:18
Quote:
ваш код всё равно медленнее чем
for(new j=0, count=0; text[j] != 0; j++) if(text[j] == ' ') count++; |
- берем строку из 200 символов в котрой 3 пробела
- твой код обрабатывается 200 раз для каждого символа
- наш 4 раза, 3 раза для пробелов и 1 раз до уонца строки.
ЗЫ кстати не text[j] != 0, а j < sizeof(text), сервак крешется когда происходит обращение к несуществующей ячейки массива, а в массиве из 200 ячеек 200ой нет.