|
Mustaqil ishi Bajardi: Jumayeva Iroda Tekshirdi: Yusupov. M. Andijon -2024 Mavzu: Takrorlovchi operatorlar va ularning ishlatilishi. Reja
|
bet | 7/12 | Sana | 21.01.2024 | Hajmi | 35,78 Kb. | | #142182 |
Bog'liq рефератdo ; while ();
#include
int main ()
{char javob;
do {
… // sikl tanasi
cout<<’’ jarayonni to’xtashish(N):_’’;
cin>>javob;}
while (javob !=”N”)
return 0; }
Dastur toki “jarayonni to’xtash (N):_’’so’roviga (N) javobi kiritilmaguncha davom etadi.
Shuni ta’kidlash kerakki do-while operatori while kalit so`zidan keying ifodaning qiy mati rost bo`lsa, takrorlanishni davom ettiradi, aks holda keying operatorlar bajarilishi davom etadi.
Masala. Har qanday 7 dan katta butun sondagi pul miqdoriga ega kupyuralarni 3 va 5 so`mlik kupyuralarda berish mumkinligi isbotlansin. Qo`yilgan masala p=3n+5m tenglamasini qanotlantiruvchi m, n sonlar juftliklarini topish masalasidir (p-pul miqdori). Bu shartning bajarilishini m va n o`zgaruvchilarining mumkin bo`lgan qiymatlarining barcha kombinatsiyalarida tekshirish zarur bo’ladi.
#include
int main(){
unsigned int pul; //pu1- kiritiladigan pul miqdori
unsigned int n3,m5; //n-3 so’mliklar , m-5 so’mliklar soni
bool xato=fa1se; //pu1 qiymatini kiritilgandagi xatolik
do{
if (xato) cout<<’’kiritilgan pul qiymati 7 dan kichik !’’;
xato=true ; //keyingi takrorlash xato hisoblanadi
cout<<’’\npul qiymatini kiriting (>7):’’;
cin>>pul;}
while (pul<=7); // toki 7 sonidan katta son kiritulguncha
n3=0 ; //birorta ham 3 so’mlik yo’q
do{
m5=0; // birorta ham 5 so’mlik yo’q
do
{
if (3*n3+5*m5==pul)
cout<<n3<<’’ta 3 so’mlik + ‘’<m5++ //5 so’mliklar bittaga oshiriladi}
while(3*n3+5*m5<=pul);
n3++; //3 so’mliklar bittaga oshiriladi}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Mustaqil ishi Bajardi: Jumayeva Iroda Tekshirdi: Yusupov. M. Andijon -2024 Mavzu: Takrorlovchi operatorlar va ularning ishlatilishi. Reja
|