Здравствуйте, Andruxa-1, Вы писали:
A1>Пример был взят из книжки Шилдта "Самоучитель С++ 3 изд. дополненное и переработанное"
стр.540 8 реш. Вот так.
A1>И как мне теперь доверять всему тому, что я прочитал в ней?
LVV>>3. В цикле j < count; — помысли-ка на д этим...
A1>в коде указано i < count. Но и тут ошибка, если следовать этому, то проходить будет весь массив, а count задает интервал,
A1>поэтому нужно i < j тогда будет только заданный интервал.
Наверное Шилдта имел в виду:
void revers(char * pText)
{
int coutText = strlen(pText);
if (coutText <= 0)
return;
char tmpChe = '\0';
int j = coutText-1;
coutText /= 2;
for (int i = 0; i < coutText; i++)
{
tmpChe = pText[i];
pText[i] = pText[j];
pText[j] = tmpChe;
--j;
}
return;
}