Matematik modeli:
Eng katta qiymatni topish uchun “Bo’lib tashla va hukmronlik qil”
usulidan
foydalanamiz. Massivdagi
barcha elementlarni tekshirib,
eng katta qiymatni
aniqlaymiz.
Algoritmni ishlab chiqish:
findMax funksiyasi yordamida massivdagi eng katta qiymatni topamiz. Bu
funksiya
massivni va uning uzunligini qabul qiladi va eng katta qiymatni qaytaradi.
Algoritmni to’g’riligini tekshirish:
Berilgan masalaga mos algoritmni yaratdik. Kodning qismlari to'g'ri ishlaydi: massivda
eng katta qiymatni aniqlash uchun barcha elementlarni tekshirish.
Dastur Kodi:
C++ dastur tilida
#include
using namespace std;
int findMax(int arr[], int n) {
// Massivdagi eng katta qiymatni izlash
int max_element = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_element) {
max_element = arr[i];
}
}
return max_element;
}
int main() {
// Massivni e’lon qilish
int a[] = {23, 45, 34, 14, 25, 43, 53, 26, 33};
int n = sizeof(a) / sizeof(a[0]);
// Eng katta qiymatni topish