Shomirzayev Abdujalil.
17.02.2023-yil.
Amaliy mashg‘ulot 22. Ko‘rsatkichlar va adres oluvchi o‘zgaruvchilar
Ishdan maqsad: C++ dasturlash tilida ko‘rsatkichlar va adres oluvchi o‘zgaruvchilar bilan ishlash, ulardan foydalanish ko‘nikmalariga ega bo‘lish. Dasturda ko‘rsatkichlar va adres oluvchi o‘zgaruvchilardan foydalana olish.
Masalaning qo‘yilishi: Tinglovchi variant bo‘yicha berilgan masalani C++ dasturlash tilida ishlashi va kerakli natija olishi lozim.
Ishni bajarish uchun namuna
Masala. Berilgan 10ta natural sonlarning eng katta umumiy boʻluvchisi topilsin.
#include
using namespace std;
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int n = 10;
int numbers[n] = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
int result = numbers[0];
for (int i = 1; i < n; i++) {
result = gcd(result, numbers[i]);
}
cout << "Eng katta umumiy bo'luvchi: " << result << endl;
return 0;
}
Do'stlaringiz bilan baham: |