O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALARI VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI
KOMPYUTER INJINERINGI FAKULTETI
1-BOSQICH ATS 11-23 GURUH TALABASINING
“DASTURLASH 1” fanidan
AMALIY ISHI
Bajardi: To’rayeva Z
Qabul qildi: Zohidov J
5 - AMALIYOT ISHI
Mavzu: Friend funksiyalar. Friend funksiyalar yaratish va ulardan foydalanishga doir masalalar yechish. Satrlar. String standart funksiyalari. Satrlarni ulash solishtirish, belgilarini izlash, satr qismlarini izlash hamda ularni o’zgartirish va o’chirishga doir masalalar yechish Amaliyot ishidan maqsad: OYD da massivlarni qo’llanishini, Ob’ektlar massivin õrganish. Bir va ko’p o’lchovli massivlarga ishlov berishni, massivga elementlar qo’shishni va massiv elementlarini tartiblashni o’rganish.
23
Massivning birinchi elementidan tashqari barcha elementlari o`sish bo`yicha tartiblansin. Birinchi elementining joyini o`zgartirib, massiv to`liq o`sish bo`yicha tartiblansin.
6
8 3 4 7 9 10
3 4 7 8 9 10
#include using namespace std;
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
int n;
cout << "Massiv uzunligini kiriting: ";
cin >> n;
int arr[n];
cout << "Elementlarni kiriting:\n";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
bubbleSort(arr, n);
cout << "O'sish tartibida chiqarilgan massiv: \n";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}