Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Помогите новичку!


Автор: Гость_Dima 2.1.2006, 05:02
Добрые люди, подскажите пожалуйста алгоритм решения хотя бы одной из задач:
(только в среде Си)
1)Дан массив строк. Определить являются ли они палиндромами.Стандартные функции со строками нельзя использовать.
2)На прямой концами заданы N отрезков и точка X. Определить,принадлежит ли X межотрезочному интервалу.Если да: указать концевые точки этого интервала. Если нет найти -
А) какому количеству отрезков принадлежит точка
Б) каким именно отрезкам принадлежит точка.


С Си знаком всего пару недель, задачи простые-то, додумался бы сам - но знаний мало, а время поджимает...
Помогите, пожалуйста, до сессии пару дней, а я контрольную еще не сдал!
[email protected]

Автор: Partizan 2.1.2006, 12:24
тебе в центр помощи vingrad'a

Автор: Nitro89 2.1.2006, 15:53
Цитата
тебе в центр помощи vingrad'a
и не вылазить оттуда еще долго smile это я так

Автор: MAKCim 3.1.2006, 10:28
1.
Код

void F(char** strings, int count)
{
    for (int i=0; i<count; i++)
    {
        char* p, *q;
        p=q=strings[i];
        while (*(p+1)) p++;
        while (p>q && *p--==*q++);
        if (p<=q) std::cout<<strings[i]<<std::endl;
    }
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)