1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot



Yüklə 0,69 Mb.
səhifə36/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   32   33   34   35   36   37   38   39   ...   121
aaaaKitob majmuasiiii

Simvolli massivlar.

C ++ tilida satrlar simvolli massivlar sifatida ta'riflanadi. Simvolli massivlar qo’yidagicha tasvirlanishi mumkin: Char pas[10];

Simvolli massivlar qo’yidagicha initsializatsiya qilinadi:

Char capital[]=”TASHKENT”; Bu holda avtomatik ravishda massiv elementlari soni aniqlanadi va massiv ohiriga satr ko’chirish ‘\n’ simvoli qo’shiladi.

Yuqoridagi initsializatsiyani qo’yidagicha amalga oshirish mumkin:

Char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’};

Bu holda so’z ohirida ‘\n’ simvoli aniq ko’rsatilishi shart.

Misol uchun palindrom masalasini ko’rib chiqamiz. Palindrom deb oldidan ham ohiridan ham bir hil o’qiladigan so’zlarga aytiladi. Misol uchun non. Dasturda kiritilgan so’z palindrom ekanligi aniqlanadi:

#include

void main()

{

gets(a);


for( int j=0, a[j]!=’\0’;j++);

I=0;


while(Iif ((j-I)>1) Cout<<(“Palindrom emas”) else Cout<<(“Palindrom”);

Keyingi misolimizda kiritilgan so’zdan berilgan harf olib tashlash dasturi berilgan:

#include

void main()

{

char s[];



int c;

gets(a);


int i, j;

for ( i = j = 0; s[i] != '\0'; i++)

if ( s[i] != c )

s[j++] = s[i];

s[j] = '\0';

puts(s);


}

Har gal 's' dan farqli simvol uchraganda , u J pozitsiyaga yoziladi va faqat shundan so’ng J qiymati 1 ga oshadi. Bu qo’yidagi yozuvga ekvivalent:

if ( s[i] != c )

s[j] = s[i];

j++;


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   32   33   34   35   36   37   38   39   ...   121




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin