|
Ma’lumotlar tuzilmasi va algoritmlar”
|
Sana | 02.12.2023 | Hajmi | 167.65 Kb. | | #110068 |
Bog'liq avaz ma\'ruza sentbr, Документ Microsoft Word (2), 110 guruh Mirzaqulov Ilyosjon, 1701245019 (1), 4-Mavzu, Sadatova Munira kurs ishi, Mavzu Boshlang’ich sinf o’quvchilarini masalalar yechishga o’rg, 54-59, axborot kutubxona muassasalarida axborot kutubxona fondlarini saqlash, 3.-Z.Z.MiryusupovJ.X.Djumanov.Kompyuterarxitekturasi 2017, dars tahlili lotincha, Darsdan tashqari TARBIYA daftari, 1-Amaliy ish (1)
O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“Mexatronika va robototexnika” yo’nalishi
SWD008-2-guruh talabasi
OLIMOV AVZABEKning
“Ma’lumotlar tuzilmasi va algoritmlar” fanidan tayyorlagan
1-amaliy ishi
(C++ dasturlash tilida)
O’qituvchi: Djangazova Kumriniso Abdulvoxabovna
Toshkent – 2023
Variant – 13
1-misol.
O’z ismini ekranga chiqarish.
Dastur kodi :
Dastur natijasi :
2-misol.
Dastlabki n ta sonlar orasidan 7 ga karralilarining yig’indisini
hisoblash
Dastur kodi :
#include
using namespace std;
int sumOfMultiples(int n, int k) {
if (n == 0) {
return 0;
} else if (n % k == 0) {
return n + sumOfMultiples(n - 1, k);
} else {
return sumOfMultiples(n - 1, k);
}
}
int main() {
int n;
cout << "Sonlarni kiriting: ";
cin >> n;
int sum = sumOfMultiples(n, 7);
cout << "7 ga karralilarining yig'indisi: " << sum << endl;
return 0;
Dasturning oynada ko`rinishi :
3-misol
N o’lchamli saralangan massiv berilgan. Foydalanuvchi kiritgan bitta
elementni qidirishni binar qidirish usulida amalga oshiring
Dastur kodi :
#include
using namespace std;
int binarySearch(int arr[], int n, int x) {
int left = 0;
int right = n - 1;
while (left <= right) {
int mid = left + (right - left) / 2;
if (arr[mid] == x) {
return mid;
} else if (arr[mid] < x) {
left = mid + 1;
} else {
right = mid - 1;
}
}
return -1;
}
int main() {
int arr[] = {2, 5, 8, 12, 16, 23, 38, 56, 72, 91};
int n = sizeof(arr) / sizeof(arr[0]);
int x;
cout << "Qidirilayotgan elementni kiriting: ";
cin >> x;
int result = binarySearch(arr, n, x);
if (result == -1) {
cout << "Element topilmadi." << endl;
} else {
cout << "Element " << result << " indeksda joylashgan." << endl;
}
return 0;
}
Dastur natijasi :
|
| |