10- amaliy mashg’ulot mavzu: satrlar va kengaytirilgan belgilar ishning maqsadi


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


Download 317.59 Kb.
Pdf ko'rish
bet2/33
Sana05.01.2022
Hajmi317.59 Kb.
#219883
1   2   3   4   5   6   7   8   9   ...   33
Bog'liq
10-mavzu amaliyot (laboratoriyaga koʻrsatma)

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() 

{ char s[100]; 

int c;  cin>>s; int i, j;  

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

if ( s[i] != c ) s[j++] = s[i]; 

s[j] = '\0';  cout<

 

Har gal 's' dan farqli simvol uchraganda, u J pozitsiyaga yoziladi va faqat 

shundan so‘ng  J qiymati 1 ga oshadi. Bu quyidagi yozuvga ekvivalent: 


Download 317.59 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   33




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling