Toshkent axborot texnologiyalari universiteti urganch filiali kompyuter injiniringi fakult


Download 183.19 Kb.
bet1/6
Sana27.12.2022
Hajmi183.19 Kb.
#1069202
  1   2   3   4   5   6
Bog'liq
10-11-12-Mustaqil ish


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
URGANCH FILIALI
KOMPYUTER INJINIRINGI FAKULTЕTI

962-21 guruh talabasi ___________________________ fanidan yozgan




Tоpshirdi: _______________________________


Qabul qildi: _______________________________
Urganch – 2022

Vektorlarni funksiya parametrlari sifatida qo’llanilishi.

Foydalanuvchi kiritmasidan qiymatlarni yig‘uvchi dasturni yozganingizda nechta qiymatlar bo‘lishini bilmaysiz. Afsuski, dasturtuzilganda jadval hajmi aniq bo‘lishi kerak. Bo‘limda bu muammoni qisman to‘ldirilgan jadvallar qanday yo‘naltirishni ko‘rdingiz. biz quyidagi bo‘limlarda muhokama qiladigan bu vektor tuzilishi qulayroq echimni taklif etadi. Vektor qiymatlar ketma ketligini xuddi jadval qilgandek yig‘adi lekin uning hajmi o‘zgarishi


mumkin. Vektorni aniqlaganingizda burchak kronshteyndagi elementlar turini aniqlashtirasiz. Quyidagicha:
vector values;
Boshlang‘ich hajmni erkin aniqlashingiz mumkin. Masalan, Bu erda
boshlang‘ich
hajmi 10 ga teng bo‘lgan vektorning ta’rifi:
vector values(10);
agar vektorni boshlang‘ich hajmsiz aniqlasangiz uning hajmi 0 ga
teng.
Jadvalning 0 hajmini aniqlashda hech qanday nuqta bo‘lmaganda
boshlang‘ich hajmi 0 ga teng vektorlarga ega bo‘lish foydali va keyin ular
keraklicha o‘stiriladi. Dasturingizda vektorlardan foydalanish uchun siz
vektor sarlavhasini ham kiritishingiz zarur
defining Vectors
vector numbers(10); 10 butun vektor
vector names(3); 3 trosli vektor
vector values; 0 hajmli vektor
vector values(); Xato: Vektorni aniqlamadi.
Agar qo‘shimcha elementlar kerak bo‘lsa elementni vektorning
oxiriga qo‘shish uchun push_back funksiyasini qo‘llaysiz. bunda uning
hajmi 1 ga ortadi. Push_back funksiyas i quyidagi nuqtali notatsiya bilan
chaqirishingiz shart bo‘lgan a’zo funksiyasidir:
values.push_back(37.5);
Bu chaqiruvdan so‘ng 14 shakldagi vektor qiymati 3 hajmga teng va
qiymatlar
values[2] qiymat 37.5 ga teng.
Bo‘sh vektor bilan boshlash va push_back funksiyasi bilan uni
to‘ldirish ommalashgan. Masalan,
vector values; // Dastlabki bo‘sh
values.push_back(32); // endi qiymatla 1 hajmga va element esa 32 hajmga
ega values.push_back(54); // endi qiymatla 2 hajmga va element esa 32,54 hajmga
ega values.push_back(37.5); // endi qiymatla 3 hajmga va element esa 32,54,37.5
hajmga ega
push_back a’zo funksiyasi uchun boshqa bir foydalanish bu vektorni
kiritma qiymatlari bilan to‘ldirish.
vector values; // Dastlabki bo‘sh
double input;
while (cin >> input)
{
values.push_back(input);
}
Bu kiritmassikl 6.2.10 bo‘limdagidan osonroq va oddiyroq ekanini qayd eting. Boshqa a’zo funksiyasi, pop_back , vektorning oxirgi elementini olib tashlash, uning xajmini bittaga kichiklashtirish. (15 shaklga qarang): values.pop_back();

Download 183.19 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




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