Professional Documents
Culture Documents
Amaliy 1
Amaliy 1
Topshiriqlar
2.#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v; // Integer turidagi vector yaratildi
cout << "Vectorning hajmi: " << v.size() << endl; // Vectorning hajmi konsolga chiqarildi (bo'sh)
// 0 dan 9 gacha bo'lgan sonlar vectorga qo'shildi
for (int i = 0; i < 10; i++) {
v.push_back(i);
}
cout << "Yangi vector hajmi: " << v.size() << endl; // Yangi vectorning hajmi konsolga chiqarildi
// Vectorning barcha elementlari konsolga chiqarildi
cout << "Vector elementlari: ";
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v; // Integer turidagi vector yaratildi
cout << "Vectorning hajmi: " << v.size() << endl; // Vectorning hajmi konsolga chiqarildi (bo'sh)
return 0;
}
Bu dastur avvalgi bilan o'xshash funksiyonalga ega, ammo bir nechta o'zgarishlar kiritilgan:
1. `int i;` avvalgi dasturda global ekan, shu yerda esa for tsikl orqali i o'zgaruvchisi boshlang'ich
qiymat bilan e'lon qilingan.
2. `for` tsiklida `i` o'zgaruvchisi lokal e'lon qilindi va tsikl qismida faqat shu tsiklga oid ishlar
bajargan.
3. `vector<int>::iterator p = v.begin();` iterator `while` tsikli ichida e'lon qilinayotganda va `while`
tsikli tugaganidan so'ng bo'sh ekan. Bu `for` tsikl orqali iterator sifatida e'lon qilindi va `while` tsikl
orqali uni o'zgartirib chiqilgan.
3.#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v; // Integer turidagi vector yaratildi
int i;
cout << "Vectorning hajmi: " << v.size() << endl; // Vectorning hajmi konsolga chiqarildi
(bo'sh)
// 0 dan 9 gacha bo'lgan sonlar vectorga qo'shildi
for (i = 0; i < 10; i++) {
v.push_back(i);
}
cout << "Yangi vector hajmi: " << v.size() << endl; // Yangi vectorning hajmi konsolga chiqarildi
4.#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v; // Integer turidagi vector yaratildi
int i;
cout << "Vectorning hajmi: " << v.size() << endl; // Vectorning hajmi konsolga chiqarildi (bo'sh)
// 0 dan 9 gacha bo'lgan sonlar vectorga qo'shildi
for (i = 0; i < 10; i++) {
v.push_back(i);
}
cout << "Yangi vector hajmi: " << v.size() << endl; // Yangi vectorning hajmi konsolga chiqarildi
// Vectorning barcha elementlari konsolga chiqarildi
cout << "Vector elementlari: ";
for (i = 0; i < 10; i++) {
cout << v[i] << " ";
}
cout << endl;
// Vectorning boshi va oxiri konsolga chiqarildi
cout << "Vectorning boshi: " << v.front() << endl;
cout << "Vectorning oxiri: " << v.back() << endl;
// Iterator orqali vectorning barcha elementlari konsolga chiqarildi
cout << "Iterator orqali vectorning elementlari: ";
vector<int>::iterator p = v.begin(); // Iterator yaratildi
while (p != v.end()) {
cout << *p << " "; // Iterator orqali elementlarni chiqarish
p++;
}
cout << endl;
cout << v.front() << endl; // Fragmentga almashtirish variantlari
system("pause");
return 0;
}
5. cout << "Vectorning hajmi: " << v.size() << endl;: Bu qator, cout
obyekti orqali konsolga "Vectorning hajmi: " so'zini va v.size() funksiyasining
qaytaradigan qiymatni chiqaradi. v.size() esa vectorning hajmini ko'rsatadi.
7. cout << "Yangi vector hajmi: " << v.size() << endl;: Bu qator,
yangi vectorning hajmini konsolga chiqaradi.
8. cout << "Vector elementlari: "; for (i = 0; i < 10; i++)
{ cout << v[i] << " "; } cout << endl;: Bu qator, vectorning barcha
elementlarini konsolga chiqaradi.
9. cout << "Vectorning boshi: " << v.front() << endl;: Bu qator,
vectorning boshini (v.front()) konsolga chiqaradi.
10.cout << "Vectorning oxiri: " << v.back() << endl;: Bu qator,
vectorning oxirgi elementini (v.back()) konsolga chiqaradi.
O'zgarishlar:
1. cout << "Vectorning hajmi: " << v.size() << endl; qatorida
"Vectorning hajmi" deb yozilgan so'zni "Vektoring uzunligi" deb o'zgartirildi.
2. cout << "Vector elementlari: "; qatoridagi "Vector elementlari" deb yozilgan
so'zni "Vectorning elementlari" deb o'zgartirildi.
3. cout << "Vectorning boshi: " << v.front() << endl; va cout <<
"Vectorning oxiri: " << v.back() << endl; qatorlaridagi "Vectorning
boshi" va "Vectorning oxiri" so'zlari "Vectorning birinchi elementi" va "Vectorning oxirgi
elementi" deb o'zgartirildi.
4. system("pause"); qatori o'chirildi. Bu qator Windows xizmatlarida dastur to'xtatish
uchun ishlatiladi, lekin qo'llanilish kerak emas.
5. O'zgaruvchilar, funksiyalar va tsikllarda nomlar turli tillarda yozilgan, u holda 'Yangi vector
hajmi', 'Iterator orqali vectorning elementlari' kabi ko'rsatmalar nomlarida ushbu tillarni
ko'rish mumkin.
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v; // Integer turlidagi vektor yaratildi
int i;
cout << "Vektoring uzunligi: " << v.size() << endl; // Vektor uzunligi konsolga chiqarildi (bo'sh)
// 0 dan 9 gacha bo'lgan sonlar vektorga qo'shildi
for (i = 0; i < 10; i++) {
v.push_back(i);
}
cout << "Yangi vektor uzunligi: " << v.size() << endl; // Yangi vektor uzunligi konsolga
chiqarildi
// Vektorning barcha elementlari konsolga chiqarildi
cout << "Vektorning elementlari: ";
for (i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
// Vektorning birinchi va oxirgi elementlari konsolga chiqarildi
cout << "Vektorning birinchi elementi: " << v.front() << endl;
cout << "Vektorning oxirgi elementi: " << v.back() << endl;
// Iterator or
7.#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v; // Integer turidagi vector yaratildi
int i;
cout << "Vectorning hajmi: " << v.size() << endl; // Vectorning hajmi konsolga chiqarildi (bo'sh)
// 0 dan 9 gacha bo'lgan sonlar vectorga qo'shildi
for (i = 0; i < 10; i++) {
v.push_back(i);
}
cout << "Yangi vector hajmi: " << v.size() << endl; // Yangi vectorning hajmi konsolga chiqarildi
// Vectorning barcha elementlari konsolga chiqarildi
cout << "Vector elementlari: ";
for (i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
// Vectorning boshi va oxiri konsolga chiqarildi
cout << "Vectorning boshi: " << v.front() << endl;
cout << "Vectorning oxiri: " << v.back() << endl;
// Iterator orqali vectorning barcha elementlari konsolga chiqarildi
cout << "Iterator orqali vectorning elementlari: ";
vector<int>::iterator p = v.begin(); // Iterator yaratildi
while (p != v.end()) {
cout << *p << " "; // Iterator orqali elementlarni chiqarish
p++;
}
cout << endl;
return 0;
}
Talaba:ABDULLAYEVA NODIRA BAHROMOVNA
Guruh:D942-23 DIo'