|
cin.getline(char array[], int size, char chegaraviyBirikma)
|
bet | 15/18 | Sana | 14.05.2024 | Hajmi | 91,02 Kb. | | #231246 |
Bog'liq 1. Kompyuter nima hardware, software-fayllar.orgcin.getline(char array[], int size, char chegaraviyBirikma)
Funksiya belgilarni o`qishni chegaraviy birikma o`qilguncha yoxud belgilarning hajm-1 – si o`qilganda to`xtatadi. Massivning oxirgi belgisi chegaraviy birikma (‘\0’) deb qabul qilingan. Chegaraviy birikma o`qiladi, ammo massiv elementi sifatida yozilmaydi. Uchinchi argument, chegaraviy birikmaning jimlik qiymati ('\n'). Quyidagi ko`rsatma satri cin.getline funksiyasidan foydalangan holda satrni o`qishga mo`ljallangan:
char city[30];
cout<<"Shaharni kiriting: "; // M.: Nyu York
cin.getline(city,30, '\n'); // city massiviga yozish
cout<<"Sizkiritgan hahar: " << city << endl;
cin.getline funksiyasi uchinchi argument sifatida ‘n’ ni jimlik qoidasiga binoan, avtomatik qo`llab ketadi. Shuning uchun 3-satrni quyidagicha yozish mumkin:
cin.getline(city, 30); // city massiviga yozish
70.Ikki o’lchovli massivlarni e’lon qilish(declaring two dimensional arrays). Ikki o`lchovli massiv elementiga uning ustun va satrdagi indekslari orqali murojaat qilinadi.Bizga ma’lumki, bir o`lchovli massivlar bir satrda joylashgan elementlar jamlanmasidan tashkil topadi. Matritsa yoki jadvallarni hosil qilish uchun ikki o`lchovli massivlardan foydalanishimiz mumkin. Ikki o`lchovli massivni e’lon qilish sintaksisi quyidagicha: elementNomi massivNomi[Satr_hajmi][Ustun_hajmi];Bunga misol sifatida, int qiymatlardan iborat matsitsa massivining e’lon qilinishini ko`rishimiz mumkin:
int matritsa[5][5];
Bu yerda ikkita burchakli qavslarga olingan qiymatlarning birinchisi – satrelementlari sonini, ikkinchisi esa, ustun elementlari sonini ifodalaydi. Xuddi bir o`lchovli massiv singari, bu yerda ham barcha indekslardagi elementlar bir xil turda, ya’ni, int turida berilgan va 0 dan boshlab tartiblangan.
71.Ikki o’lchovli massivlarga oid masalalar(initializing arrays with input values, summing all elements). Ikki o`lchovli massivlarga ishlov berishda for –sikl ooperatoridan ko`p foydalaniladi.
Faraz qilaylik, matrix massivi quyidagicha e’lon qilingan:
|
| |