Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti 2-bosqich 111-21-guruh talabasi Suyunov Mexro'zning “Ma’lumotlar tuzilmasi va algoritmlari” fanidan bajargan 2- mustaqil ishi Bajardi: Suyunov Mexro’z Tekshirdi
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI 2-bosqich 111-21-guruh talabasi Suyunov Mexro'zning “Ma’lumotlar tuzilmasi va algoritmlari” fanidan bajargan
2- Mustaqil ishi
10-VARIANT: Boshiga qo‘yish usulidan foydalanib ro‘yhatda 11 ga butun bo‘linuvchi eng katta sonni toping (agar bunday sonlar ko‘p bo‘lsa, u holda ularning eng kattasini toping; agar bunday son mavjud bo‘lmasa – shunga mos ma’lumot chiqaring).
Dastur kodini yozib olamiz.
Vector kattaliklarimiz mavjud bo’lgani uchun kutubxonasidan foydalanamiz.
#include #include
int main() {
std::vector numbers;
int num;
while (std::cin >> num) {
numbers.push_back(num);
}
int maxDivisibleBy11 = -1;
for (int number : numbers) {
if (number % 11 == 0 && number > maxDivisibleBy11) {
maxDivisibleBy11 = number;
}
}
if (maxDivisibleBy11 != -1) {
std::cout << "Ro'yhatda 11 ga butun bo'linuvchi eng katta son: " << maxDivisibleBy11 << std::endl;
} else {
std::cout << "Ro'yhatda 11 ga butun bo'linuvchi son mavjud emas." << std::endl;
}
return 0;
}
Xulosa qilib aytganda bu amaliy ish orqali matematik boshiga qo’yish usulidan foydalanib,ro’yhat ya’ni listdagi 11 ga butun qoldiqsiz bo’linadigan sonni topuvchi dastur tuzishni o’rgandik.