O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




Download 2,67 Mb.
Pdf ko'rish
bet121/164
Sana25.01.2024
Hajmi2,67 Mb.
#146073
1   ...   117   118   119   120   121   122   123   124   ...   164
Bog'liq
ALGORITMLASH VA DASTURLASH ASOSLARI

sizeof(); 
 
Sizeof funksiyasi o‗z tarkibiga satrli o‗zgaruvchi yoki satr uzini qabul qilishi 
mumkin. Masalan strlen (―absd‖) bo‗lsa uning natijasi 5 ga teng bo‗ladi. 
Misol: Berilgan satr tarkibidagi elementlar sonini aniqlang. 
#include  
#include  
using namespace std;
int main()
{ char s[10];


195 
cin.getline(s,10); 
x=sizeof(s); 
cout<return 0;
}
Kiritish ma‘lumotlari 
Salom 
Dastur natijasi 
10 
Demak sizeof(s) funksiyasi s satrni tarkibidagi mavjud elementlari sonini 
emas balki unga ajratilgan qiymatni aniqlaydi. Agar sizeof funksiyasi tarkibida 
o‗zgaruvchi emas satr uzini kiritsa unda sizeof funksiyasi tarkibidagi 
elementlardan bitta ko‗p qiymatni qaytaradi chunki nol terminatorini ham 
qo‗shadi. Quyidagi dasturga e‘tibor bering. 
#include  
#include  
using namespace std;
int main()
{ cout<return 0;
}
Dastur natijasi 

Misol: Berilgan s satr tarkibidan p element necha marta ishtirok etganligini 
aniqlang. 
 
#include  
#include  
using namespace std;
int main()
{ int x,n=0; 
char s[100]; 
cin.getline(s,10); //s satrni kiritish 
char p; 
cin>>p; //p belgini kiritish 
x=strlen(s); 
for(int i=0;i<=x-1;i++) 
if(s[i]==p) n++; 
cout<


196 
return 0; 
}
Kiritish ma‘lumotlari 
s=assalom 
p=a 
Dastur natijasi 

Satrlarni ixtiyoriy elementiga murojat qilish uchun doimo bitta kam qilib 
buyruq berish kerak chunki satrlar belgili massiv bo‗lganligi uchun boshlang‘ich 
element nolinchi o‗rindan boshlanadi. 

Download 2,67 Mb.
1   ...   117   118   119   120   121   122   123   124   ...   164




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

Download 2,67 Mb.
Pdf ko'rish