Tekshirdi: Dauletov Adilbek


Download 187.44 Kb.
Sana22.04.2023
Hajmi187.44 Kb.
#1378457
Bog'liq
dasturlash 2


Muhammad al-Xorazminomidagi


217-22-guruh talabasi
Ilyosov Azizbekning dasturlash 2 fanidan bajargan ishi.

Tekshirdi:Dauletov Adilbek


Bajardi:Ilysosv Azizbek

2-AMALIYOT ISHI


Ishning maqsadi:


Biz bu amaliyot ishida kanteynerlar bilan ishlashni koʻrib chiqamiz. Biz konteynerlar bilan bogʻliq bilimlarimizni yanada mustahkamlaymiz.

1-Berilgan topshiriq:





Dastur uchun yozilgan kod:


#include


Using namespace std;

Void printList(int arr[], int size) {


For(int i=0; iCout << arr[i] << “ “;
}
Cout << endl;
}

Int main() {


Int list[] = {1, 2, 3, 4, 5};
Int size = sizeof(list)/sizeof(list[0]); //Ro’yxat hajmi

printList(list, size); // Ro’yxat elementlarini chop etish funksiyasi


return 0;


}

Natija:




2-Berilgan topshiriq:





Dastur uchun yozilgan kod:


#include


using namespace std;

void deleteMiddleElement(int arr[], int &size) {


if (size % 2 == 0) {
int mid = size/2;
for (int i = mid - 1; i < size - 1; i++) {
arr[i] = arr[i+1];
}
size--;
} else {
int mid = size/2;
for (int i = mid; i < size - 1; i++) {
arr[i] = arr[i+1];
}
size--;
}
}

int main() {


int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr)/sizeof(arr[0]);

deleteMiddleElement(arr, size); // navbat o'rtasidagi elementni o'chirish

for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;

return 0;


}

Natija:

Xulosa:
Ushbu amalish topshiriqda biz konteynerlar kerak ekanligini bilib oldik. Ular ishimizni osonlashtiradigan. Yaʼni navbat ,roʻyxat va shunga oʻxshash keng tarqalgan maʼlumotlar tuzilmalarini osonlikcha foydalanishimizga imkon beradi.

Foydalanilgan saytlar:


Lms.tuit.uz
https://ppt-online.org
https://fayllar.org
Download 187.44 Kb.

Do'stlaringiz bilan baham:




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