Саптар

std::string: узундук, символдорго кайрылуу, кыдыруу жана палиндромду текшерүү.

Сап — бул символдордун ырааттуулугу. C++ тилинде саптар std::string түрүндө сакталат, ал эми символдорго массивдегидей индекс аркылуу кайрылууга болот: s[0] — биринчи символ, s[s.size() - 1] — акыркысы. s.size() методу саптын узундугун кайтарат. Саптарды == жана < операторлору менен салыштырууга, + оператору менен бириктирүүгө жана цикл менен кыдырууга болот.
C++

Сөз киргизиңиз, мисалы: hello

Жогорудагы программа сөздү тескерисинен басып чыгарат — индекстерди аягынан баштап кыдыруу менен. Саптар боюнча классикалык маселе — палиндром: сөз солдон оңго жана оңдон солго бирдей окулабы. Идеясы: биринчи символду акыркысы менен, экинчисин акыркынын алдындагысы менен салыштырабыз, ортого чейин ушинтип улантабыз.
C++

Палиндромду текшерүү. Киргизиңиз: racecar

Тапшырма: сөздү окуп, анда канча «a» тамгасы бар экенин эсептеңиз. Сабакка үч маселе тиркелген: «Сапты тескери буруу», «Палиндромду текшерүү» жана «Үндүү тамгаларды саноо». Баарын чечиңиз — бул саптар менен иштөөнү бышыктоонун эң мыкты жолу — жана сабакты өттүм деп белгилеңиз.

Практика үчүн маселелер

Доска