Shomirzayev Abdujalil


Download 360.22 Kb.
Sana15.06.2023
Hajmi360.22 Kb.
#1477417
Bog'liq
Dasturlash asoslari Amaliy mashgʻulot2 Shomirzayev Abdujalil


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;

}

Download 360.22 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling