1. for va foreach sikllari
O’lchami 16 ga teng butun sonli massiv berilgan. Barcha 3 ga karrali elementlarni nol bilan almashtiring. Almashtirishlar sonini aniqlang
Download 65.67 Kb.
|
дəстурлеу жуаплары100
- Bu sahifa navigatsiya:
- 93. O’lchami 14 ga teng butun sonli massiv berilgan. Juft o’rinda joylashgan barcha elementlar yig’indisini va qiymatlari toq bo’lgan elementlar ko’paytmasinitoping.
92. O’lchami 16 ga teng butun sonli massiv berilgan. Barcha 3 ga karrali elementlarni nol bilan almashtiring. Almashtirishlar sonini aniqlang.
Quyidagi C++ kodida berilgan o'lchamga ega butun sonli massiv yaratiladi va massivda barcha 3 ga karrali elementlar nol bilan almashtiriladi: cpp #include using namespace std; int main() { int n = 16; // Massiv o'lchami int massiv[n] = {3, 5, 9, 8, 0, -3, 6, -4, 1, 2, 9, -5, 7, 4, -1, 10}; int almashtirishlar_soni = 0; for (int i = 0; i < n; i++) { if (massiv[i] % 3 == 0) { massiv[i] = 0; almashtirishlar_soni++; } } cout << "Almashtirishlar soni: " << almashtirishlar_soni << endl; return 0; } Bu kodda, n o'lchamli butun sonli massiv yaratiladi va almashtirishlar_soni o'zgaruvchisi almashtirishlar sonini saqlash uchun foydalaniladi. for tsikli orqali massiv elementlari tekshiriladi. Agar element 3 ga karrali bo'lsa, massiv elementiga 0 qiymat beriladi va almashtirishlar_soni o'zgaruvchisi oshiriladi. Natijada, almashtirishlar soni konsolga chiqariladi. Misol uchun, yuqoridagi koddagi massiv natijasi quyidagicha: Almashtirishlar soni: 6 Bu yerga kirgan massivda barcha 3 ga karrali elementlar 3, 9, -3, 9 va -3 ga teng bo'lib, ularni nol bilan almashtirilgan. Ularning soni 6 ga teng. 93. O’lchami 14 ga teng butun sonli massiv berilgan. Juft o’rinda joylashgan barcha elementlar yig’indisini va qiymatlari toq bo’lgan elementlar ko’paytmasinitoping. Quyidagi C++ kodida berilgan o'lchamga ega butun sonli massiv yaratiladi va massivdagi juft o'rinda joylashgan elementlar yig'indisi va toq bo'lgan elementlar ko'paytmasi topiladi: cpp #include using namespace std; int main() { int n = 14; // Massiv o'lchami int massiv[n] = {3, 5, -2, 8, 0, -7, 6, -4, 1, 2, 9, -5, 7, 4}; int juft_yigindi = 0; int toq_ko'paytma = 1; bool toq_topildi = false; // toq bo'lgan element borligini tekshirish uchun flag for (int i = 0; i < n; i++) { if (massiv[i] % 2 == 0) { juft_yigindi += massiv[i]; } else { toq_ko'paytma *= massiv[i]; toq_topildi = true; } } if (!toq_topildi) { cout << "Massivda toq element yo'q" << endl; } else { cout << "Juft o'rinda joylashgan elementlar yig'indisi: " << juft_yigindi << endl; cout << "Toq bo'lgan elementlar ko'paytmasi: " << toq_ko'paytma << endl; } return 0; } Bu kodda, n o'lchamli butun sonli massiv yaratiladi va juft_yigindi o'zgaruvchisi juft o'rinda joylashgan elementlar yig'indisini, toq_ko'paytma o'zgaruvchisi toq bo'lgan elementlar ko'paytmasini saqlash uchun foydalaniladi. toq_topildi o'zgaruvchisi massivda toq bo'lgan elementlar borligini tekshirish uchun foydalaniladi. for tsikli orqali massiv elementlari tekshiriladi. Agar element juft bo'lsa, juft_yigindi o'zgaruvchisiga qo'shiladi. Aks holda, element toq bo'lsa, toq_ko'paytma o'zgaruvchisi bilan ko'paytiriladi va toq_topildi o'zgaruvchisi true qilinadi. Agar massivda toq bo'lgan element bo'lmasa, toq_topildi o'zgaruvchisi false qolishi va "Massivda toq element yo'q" xabar chiqariladi. Aks holda, juft_yigindi o'zgaruvchisidagi juft o'rinda joylashgan elementlar yig'indisi va toq_ko'paytma o'zgaruvchisidagi toq bo'lgan elementlar ko'paytmasi konsolga chiqariladi. Misol uchun, yuqoridagi koddagi massiv natijasi quyidagicha: Juft o'rinda joylashgan elementlar yig'indisi: 12 Toq bo'lgan elementlar ko'paytmasi: -33075 Bu yerga kirgan massivda juft o'rinda joylashgan elementlar 5, 8, 0, 6, 2 va 4 ga teng bo'lib, ularning yig'indisi 12 ga teng. Toq bo'lgan elementlar esa 3, -2, -7, -5 va 7 ga teng bo'lib, ularning ko'paytmasi -33075 ga teng. Download 65.67 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling