MAVZU: SATRLAR VA KENGAYTIRILGAN BELGILAR
Ishning maqsadi:
Simvolli massiv elementlariga
qayta ishlov beruvchi
funksiyalar va ularni ishlash usullari bilan tanishsish.
Nazaraiy qism.
C++ tilida satrlar simvolli massivlar sifatida ta’riflanadi.
Simvolli massivlar
quyidagicha tasvirlanishi mumkin:
char pas[10]
;. Ular quyidagicha initsializatsiya
qilinadi:
char capital[]=”TASHKENT”;
Bu holda avtomatik ravishda massiv elementlari
soni aniqlanadi va massiv
oxiriga satr ko‘chirish ‘\n’ simvoli ko‘shiladi. Yukoridagi initsializatsiyani
quyidagicha amalga oshirish mumkin:
char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’};
Bu holda so‘z
oxirida
‘\n’
simvoli aniq ko‘rsatilishi shart.
Misol uchun palindrom so’zni toppish masalasini ko‘rib chikamiz. Palindrom
deb oldidan ham oxiridan ham bir xil o‘qiladigan so‘zlarga aytiladi. Misol
uchun
non. Dasturda kiritilgan so‘z palindrom ekanligi aniqlanadi:
#include
using namespace std;
int main(){
gets(a);
for( int j=0, a[j]!=’\0’;j++);
I=0;
while(I
if (a[I++]!=a[j--]) break;
if ((j-I)>1) cout<<(“Polindrom emas”) else cout<<(“Polindrom”);
Keyingi misolimizda kiritilgan so‘zdan berilgan harfni olib tashlash dasturi
keltirilgan:
#include
using namespace std;
int main()