Wednesday, June 11, 2025
Odd va Juft Sonlarni Ajratish

Odd va Juft Sonlarni Ajratish
Kirish
Dasturlashda sonlarni ajratish vazifasi tez-tez uchraydi. Bu masalada biz berilgan ro'yxatdagi juft va toq sonlarni ajratib, ikkita alohida ro'yxatga joylashtiramiz. Doppi dasturlash tili yordamida bu masalani qanday yechish mumkinligini ko'rib chiqamiz.
Masala Tavsifi
Berilgan ro'yxatdagi sonlarni tekshirib, juft sonlarni bir ro'yxatga, toq sonlarni esa boshqa ro'yxatga ajratamiz.
Doppi Kode
// Odd va Juft Sonlarni Ajratish
yarat n:=kirit("nechta element:", "number");
yarat royxat[n], i := 0;
// o'zgaruvchi avvaldan yaratilgan bo'lishi shart
takrorla (i:=0, i<n, i:=i+1) {
royxat[i] := tasodif(12, 40);
};
chiqar(royxat);
yarat juft[n], toq[n], jufti := 0, toqi := 0;
i := 0;
// o'zgaruvchi avvaldan yaratilgan bo'lishi shart
takrorla (i:=0, i<n, i:=i+1) {
agar(royxat[i] % 2 == 0) {
juft[jufti] := royxat[i];
jufti := jufti + 1;
} aks {
toq[toqi] := royxat[i];
toqi := toqi + 1;
};
};
chiqar("toqlari:", toq, "\njuftlari:", juft);
Dastur Tavsifi
- Sonlar ro'yxatini yaratish: Dastlab, foydalanuvchidan necha element kiritish kerakligini so'raymiz va tasodifiy sonlar bilan ro'yxatni to'ldiramiz.
- Juft va toq sonlarni ajratish: Ro'yxatni tekshirib, har bir sonni juft yoki toq ekanligini aniqlaymiz:
- Juft sonlar: Agar son 2 ga bo'linadigan bo'lsa (
royxat[i] % 2 == 0
), u juft son deb qabul qilinadi. - Toq sonlar: Agar son 2 ga bo'linmaydigan bo'lsa, u toq son deb hisoblanadi.
- Juft sonlar: Agar son 2 ga bo'linadigan bo'lsa (
- Natijalarni chiqarish: Dastur ajratilgan ro'yxatlarni (
toq
vajuft
) foydalanuvchiga chiqaradi.
Misol
Agar foydalanuvchi 7 elementdan iborat ro'yxat kiritgan bo'lsa, va tasodifiy sonlar ro'yxati quyidagi ko'rinishga ega bo'lsa:
royxat = [12, 15, 18, 23, 30, 35, 40]
Dastur natijada quyidagicha chiqadi:
toqlari: [15, 23, 35]
juftlari: [12, 18, 30, 40]
Xulosa
Bu dastur yordamida biz berilgan sonlar ro'yxatidan juft va toq sonlarni ajratib, alohida ro'yxatlar yaratdik. Doppi dasturlash tili yordamida bu masala samarali va tushunarli tarzda hal qilindi. Bu usulni boshqa turdagi sonlar bilan ishlashda ham qo'llash mumkin.
Maqolada Doppi dasturlash tili yordamida sonlarni ajratish vazifasini qanday hal qilishni ko'rdik. Bu, dasturchilarga sodda va samarali dasturlar yozishga yordam beradi.