Саптар
std::string: узундук, символдорго кайрылуу, кыдыруу жана палиндромду текшерүү.
Сап — бул символдордун ырааттуулугу. C++ тилинде саптар std::string түрүндө сакталат, ал эми символдорго массивдегидей индекс аркылуу кайрылууга болот: s[0] — биринчи символ, s[s.size() - 1] — акыркысы.
s.size() методу саптын узундугун кайтарат. Саптарды == жана < операторлору менен салыштырууга, + оператору менен бириктирүүгө жана цикл менен кыдырууга болот.
C++
Сөз киргизиңиз, мисалы: hello
Жогорудагы программа сөздү тескерисинен басып чыгарат — индекстерди аягынан баштап кыдыруу менен.
Саптар боюнча классикалык маселе — палиндром: сөз солдон оңго жана оңдон солго бирдей окулабы. Идеясы: биринчи символду акыркысы менен, экинчисин акыркынын алдындагысы менен салыштырабыз, ортого чейин ушинтип улантабыз.
C++
Палиндромду текшерүү. Киргизиңиз: racecar
Тапшырма: сөздү окуп, анда канча «a» тамгасы бар экенин эсептеңиз.
Сабакка үч маселе тиркелген: «Сапты тескери буруу», «Палиндромду текшерүү» жана «Үндүү тамгаларды саноо». Баарын чечиңиз — бул саптар менен иштөөнү бышыктоонун эң мыкты жолу — жана сабакты өттүм деп белгилеңиз.