Algoritm va berilganlar strukturasi Topshiriqlar


Download 222.5 Kb.
bet2/6
Sana19.06.2023
Hajmi222.5 Kb.
#1613847
1   2   3   4   5   6
Bog'liq
berilganlar struktura






Dilnura N×M o’lchamli qog’ozni 1×11×1 o’lchamli kvadratchalarga keltirishi uchun eng manida necha marotaba qog’oz kesishiga to’g’ri kelishini aniqlang!

Dasturi:

#include

using namespace std;

int main(){

int n,m;

cin>>n>>m;

cout<<(n*m-1);

return 0;

}





17-misol: (Sichqon va Mushuklar). Ikkita mushuk va bitta sichqon to’g’ri chiziq bo’ylab turli xil nuqtalarda joylashgan. Sizga ularning boshlang’ich nuqtalari berilgan. Sichqon pishloq iste’mol qilish bilan ovora bo’lganligi uchun mushuklarni ko’rmagan, shuning uchun u mushuklardan qochmasdan o’z o’rnidan qimirlamaydi, Ikkala mushukning tezligi bir xil, qaysi mushuk sichqonning oldiga birinchi yetib kelsa sichqonni o’sha mushuk qo’lga kiritadi. Agar ikkala mushuk ham sichqonni oldiga bir vaqtda yetib kelishsa sichqonni ustiga o’zaro tortishib qolishadi va paytdan foydalangan holda sichqon qochib qoladi. Sizning vazifangiz:

  • Agar birinchi mushuk sichqonni qo’lga kiritsa “1-mushuk”

  • Agar ikkinchi mushuk sichqonni qo’lga kiritsa “2-mushuk”

  • Agar sichqon qochib qolsa “sichqon”

deb xabar chiqarishdan iborat.
Dastur:
#include
#include
using namespace std;
int main(){

Boshlash
int a,b,c;

X=abs(c-a)
Y=abs(c-b)

cin>>a>>b>>c;


int x=abs(c-a);
int y=abs(c-b);

X==y
if(x==y){
cout<<"sichqon";

x>y

sichqon
}

2 ta m
else if(x>y)

1 ta m
cout<<"2-mushuk";

Tamom
else cout<<"1-mushuk";
return 0;
}

Download 222.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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