Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig`i 4




Download 124,86 Kb.
Pdf ko'rish
bet1/3
Sana27.05.2024
Hajmi124,86 Kb.
#255436
  1   2   3
Bog'liq
Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig4.2



Shamiyeva Dildoraning dasturlash 
tillari fanidan amaliy topshirig`i 4 
 
Metod va funksiyaning farqi Satrlar 
bilan ishlaydigan funksiyalar. Satrlar 
bilan ishlaydigan metodlar Turlarni 
o’zgartiruvchi funksiyalar
 
Satrlar. Satrli konstanta ikkilik qavslarga olingan simvollar 
ketmaketligidir. Satrli konstanta oxiriga avtomatik ravishda satr 
ko‘chirish ‘
\
n‘
 
simvoli qo‘shiladi.
 
Satr qiymati simvolli konstanta boMgan simvolli massiv sifatida 
ta’riflanadi.
 
Misol uchun: 
char capital[] = "TASHKENT"; 
char capital[] = {'T’, 'A', ’S’, ’H ’, ’K 

’E’, Щ
 
’TV ’
\n'}; 
char A[ J[9] = {"Tashkent", "Sam arqand", "Xiva"}; 
Massivlar va satrlar funksiya param etrlari sifatida. Massivlar ilova 
bo`
yicha uzatiladi, ya’ni ularning qiymati funksiyada o'zgarishi mumkin.
 
Misol: 
//massiv elementlari summasini hisoblash 
int sum (int n, int a[]) 
{int i, int s=0; 
for(i=0; i< n; i++) s+ = a[i]; 
return s; 



Satrlar parametrlar sifatida char[] turidagi bir o‘lchovli massivlar
 
Mliilida uzatilishi mumkin. Bu holda satr uzunligini aniq ko'rsatish shart 
emush. Misol: 
//simvollar sonini hisoblash 
int strlen (char a[]) 
{int i=0; while(a[i++]); 
return i; 

Funksiyalarda massivlar argument sifatida ishlatilganda ularning I mi 
inchi indeksi chegarasini ko‘rsatish shart emas, qolganlarining 
chegarwiini ko‘rsatish shart.
 
Misol: 
If i n elude < iostream > 
using namespace std; 
int count_family (int n, char a[][100], char c[]) { 
Ints^O; 
for(i=0; i< n; i++) if (strcmp(a[i], c)) C + + ; return s;} 
int main() { 
shar c[]=" TASHKENT"; 
char a[ ] [9] = {"TASHKENT", "SAMARQAND", "XIVA"}; 
cout« count_family (3, a, c);
 
return 0; 

Satrli funksiyalar. Satrli funksiyalardan foydalanish uchun dasturga 
string.h> sarlavhali faylni ulash lozim. 


Satrda simvollar sonini hisoblash uchun strlen funksiyasidan 
foydalaniliiili, strlen satrdagi simvollar sonini qaytaradi. Satr oxirini 
bildiruvchi noil simvol hisobga kirmaydi. Siitrdan nusxa olish uchun 
strcpy funksiyasidan foydalaniladi. Funksiya strcpy satr simvollarini dest 
satrga nusxa oladi va dest satr qaytaradi. Satrlarni ulash uchun strcat 
funksiyasidan foydalaniladi. Birinchi dest satr oxiriga src satr 
simvollarini ulaydi. Natija uzunligi strlen(dest)+strlen(src). Satrlarni 
solishtirish uchun strcmp funksiyasidan foydalaniladi. funksiya si va s2 
satrlarni leksikografik solishtiradi. 
Qaytaradigan qiymati: 
natija<0, agar si 
natija = = 0, agar si = = s2 
natija > 0, agar si > s2 
 Turlar bilan ishlash % 
Turlarni keltirish. Turlarni keltirish (type casting) ma’lum turdagi
 
o‘zgaruvchi boshqa turdagi qiymat qabul qilganda foydalaniladi. Ba’zi 
turlar uchun keltirish avtomatik ravishda bajariladi. Avtomatik turlarni 

Download 124,86 Kb.
  1   2   3




Download 124,86 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig`i 4

Download 124,86 Kb.
Pdf ko'rish