Gets funksiyasi satrli massiv qiymatini kiritishga mo’ljallangan funksiya bo’lib, ulardan sarlavha fayli muhitida foydalanish mumkin. Satrlarni qayta ishlashda funksiyalari Char


Download 195.01 Kb.
bet1/5
Sana17.12.2022
Hajmi195.01 Kb.
#1026341
  1   2   3   4   5
Bog'liq
Satrlar Labaratoriyasdfebe


Satrlar
C++ dasturlash tilida satrli massivlarni e‟lon qiluvchi alohida tur mavjud emas, ularni e‟lon qilish uchun ham char so’zidan foydalaniladi. Agar matn hajmi katta bo’lsa, uni bir nechta satrlarga yozishga to’g’ri keladi va har bir satrni bir o’lchamli massiv tarzida yozib chiqib, initsializatsiyalash kerak bo’ladi.
Bunday massivlarni qayta ishlash noqulayliklarni keltirib chiqaradi. Shuning uchun C++ dasturlash tilida ikki o’lchamli satrli massivlardan foydalanilanilib, matnni bir necha satrlarga yozish imkoniyati mavjud.
Masalan, agar massiv char massatr[10][80]; kabi aniqlangan bo’lsa, C++ dasturlash tilida xotiradan 10 ta satr va har bir satrda 80 tadan belgi uchun joy ajratadi. Demak, massiv bu tarzda berilsa, birinchi indeksi satrlar sonini, ikkinchi indeksi esa har bir satrda yozilishi mumkin bo’lgan belgilar sonini bildiradi. Yuqorida aniqlangan massatr[10][80] massivning nechanchidir satridagi ma‟lumotlarni qayta ishlash uchun, uning birinchi indeksini ko’rsatish yetarli va o’sha ixtiyoriy satrida 80 tadan belgi bo’lishi mumkin. Yuqorida keltirilgan fikrlarni quyidagi dastur misolida tushunish mumkin.
#include < iostream.h>
#include
int main ()
{ int i;
chart[10][80];
for (i=0; i<=4; i++) gets (t [i]) ;
cout <<’\n’;
cout<cout<cout<system (“pause”);
return 0;
}
Dastur ijro etilishi jarayonida beshta qiymat so’raydi. Agar ularni quyidagi tartibda kiritsak,
0 maktab
1 maktab
2 maktab
3 maktab
4 maktab
Natija quyidagicha
2 maktab
1 maktab
0 maktab
Bunda gets( ) funksiyasi satrli massiv qiymatini kiritishga mo’ljallangan funksiya bo’lib, ulardan sarlavha fayli muhitida foydalanish mumkin.
Satrlarni qayta ishlashda funksiyalari
Char turiga mansub o„zgaruvchilarning qiymatlarini kiritish uchun ham cin kiritish operatorlaridan foydalanish mumkin. Ammo bunda satr tarkibida probel bo’lsa, probeldan keyingi qismini o’qimaydi. Shuning uchun bunday o’zgaruvchilarning qiymatlarini kiritishda

Download 195.01 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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