Vatanni sevmoq iymondandir!


Download 319.82 Kb.
Pdf ko'rish
bet4/5
Sana02.01.2022
Hajmi319.82 Kb.
#198481
1   2   3   4   5
Bog'liq
Narmatov Rustam dasturlash2

 

5.2. So’zlar massivlari 

So’zlar massivini kiritish. 

 C++  tilida  so’zlar  massivlari  ikki  o’lchovli  simvolli  massivlar  sifatida 

ta’riflanadi. Misol uchun: 

char name[4][5].  

Bu  ta’rif  yordamida  har  biri  5  ta  harfdan  iborat  bo’lgan  4  ta  so’zli  massiv 

kiritiladi. So’zlar massivlari quyidagicha inisializasiya qilinishi mumkin: 

char Name[3][8] = {

 "

Anvar



"

,

"



Mirkomil

"

,



"

Yusuf


"

}. 


Bu ta’rifda har bir so’z uchun xotiradan 8 bayt joy ajratiladi va har bir so’z 

oxiriga 


'

 \0


'

 belgisi kuyiladi. 




So’zlar  massivlari  inisializasiya  qilinganda  so’zlar  soni  ko’rsatilmasligi 

mumkin. Bu holda so’zlar soni avtomatik aniqlanadi: 

char comp[][9] = {

 "

kompyuter



"

,

"



printer

"

,



"

kartridj


"

}. 


Quyidagi  dasturda  berilgan  harf  bilan  boshlanuvchi  so’zlar  ro’yxati  bosib 

chiqariladi: 

#include  

int main() 

char a[10][10]; 



char c = 'a'; 

int i; 


for (i = 0;i<3;i++) scanf("%s",&a[i]); 

for (i = 0;i<3;i++) 

if (a[i][0] == c) printf("\n%s",a[i]); 

return 0; 

Quyidagi dasturda fan nomi, talabalar ro’yxati va ularning baholari kiritiladi. 



Dastur bajarilganda ikki olgan talabalar ro’yxati bosib chiqariladi: 

#include  

int main() 

char a[10][10]; 



char s[10]; 

int k[10]; 

scanf("%s",&s); 

for (int i = 0;i<3;i++) 

scanf("%s",&a[i]); 



scanf("%d",&k[i]); 


}; 

for (int i = 0;i<3;i++) 

if (k[i] == 2) printf("%s\n",a[i]); 

return 0; 

 


Download 319.82 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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