Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.

Max va min
Funktsiya x va y ning eng katta qiymatini topish uchun ishlatilishi mumkin:max(x,y)

Misol

cout << max(5, 10);

Va bu funksiya x va y ning eng kichik qiymatini topish uchun ishlatilishi mumkin:min(x,y)

Misol

cout << m…


This content originally appeared on DEV Community and was authored by BUTTSAN

Max va min
Funktsiya x va y ning eng katta qiymatini topish uchun ishlatilishi mumkin:max(x,y)

Misol

cout << max(5, 10);

Va bu funksiya x va y ning eng kichik qiymatini topish uchun ishlatilishi mumkin:min(x,y)

Misol

cout << min(5, 10);

va hoda usha dars biz oj ilm hub da 132 n chi misolni yechdik

#include <iostream>
using namespace std;

int main() {
  int a, b, c, d;
  cin >> a >> b >> c >> d;

  cout << ((a == b && b == c && c == d) ? "Yes" : "No");
  return 0;
}

Keling, kodni bosqichma-bosqich ajratamiz:

1-qator: #include

Bu qator kompilyatorga cin va cout kabi kiritish/chiqarish funksiyalarini taʼminlovchi iostream sarlavha faylini kiritishni aytadi.

2-qator: std nom maydonidan foydalanish;

Bu satr kompilyatorga C++ standart kutubxonasi uchun standart nom maydoni bo'lgan std nom maydonidan foydalanishni aytadi. Bu bizga standart kutubxonadagi funksiyalar va o'zgaruvchilarni std:: bilan prefiks qilmasdan foydalanish imkonini beradi.

3-qator: int main() {

Bu satr dasturning kirish nuqtasi bo'lgan asosiy funktsiyani e'lon qiladi.

4-5 qator: int a, b, c, d; cin >> a >> b >> c >> d;

Bu satrlar a, b, c va d to'rtta butun son o'zgaruvchilarni e'lon qiladi, so'ngra standart kirishdan (odatda klaviatura) to'rtta butun qiymatni o'qish va ularni ushbu o'zgaruvchilarda saqlash uchun cin ob'ektidan foydalaning.

6-qator: cout << ((a == b && b == c && c == d) ? "Ha" : "Yo'q");

Bu satr standart chiqishga (odatda konsol) xabarni chop etish uchun cout obyektidan foydalanadi. Xabar uchlik operator (?:) yordamida shartli ifoda bilan aniqlanadi.

Bu qanday ishlaydi:

a == b && b == c && c == d shartli ifoda boʻlib, a, b, c va d toʻrtta oʻzgaruvchining hammasi bir xil qiymatga ega yoki yoʻqligini tekshiradi. Agar bu ifoda to'g'ri bo'lsa, unda ...
Uchlik operator ?: "Ha" qatorini qaytaradi.
Agar ifoda noto'g'ri bo'lsa, uchlik operatori "Yo'q" qatorini qaytaradi.
Shunday qilib, agar to'rtta o'zgaruvchining barchasi bir xil qiymatga ega bo'lsa, dastur "Ha" ni, aks holda "Yo'q" ni chop etadi.

7-qator: qaytish 0;

Bu satr dastur muvaffaqiyatli bajarilganligini bildirish uchun 0 ning butun qiymatini qaytaradi.

Xulosa qilib aytganda, ushbu dastur foydalanuvchidan to'rtta butun qiymatni o'qiydi, ularning barchasi teng yoki yo'qligini tekshiradi va agar ular teng bo'lsa, "Ha" yoki bo'lmasa "Yo'q" ni chop etadi.

yana biz 26 masalani yechdik

#include <iostream>
using namespace std;
int main(){

    int son1, son2, son3;

    cin >> son1 >> son2 >> son3;

    cout << max(son1, max(son2, son3)) << endl;
    cout << min(son1, min(son2, son3));

    return 0;

}

Keling, kodni bosqichma-bosqich ajratamiz:

1-qator: #include

Bu qator kompilyatorga cin va cout kabi kiritish/chiqarish funksiyalarini taʼminlovchi iostream sarlavha faylini kiritishni aytadi.

2-qator: std nom maydonidan foydalanish;

Bu satr kompilyatorga C++ standart kutubxonasi uchun standart nom maydoni bo'lgan std nom maydonidan foydalanishni aytadi. Bu bizga standart kutubxonadagi funksiyalar va o'zgaruvchilarni std:: bilan prefiks qilmasdan foydalanish imkonini beradi.

3-qator: int main() {

Bu satr dasturning kirish nuqtasi bo'lgan asosiy funktsiyani e'lon qiladi.

4-qator: int son1, son2, son3;

Bu satr son1, son2 va son3 uchta butun sonli o'zgaruvchilarni e'lon qiladi.

5-qator: cin >> son1 >> son2 >> son3;

Bu satr standart kiritishdan (odatda klaviatura) uchta butun qiymatni oʻqish va ularni son1, son2 va son3 oʻzgaruvchilarida saqlash uchun cin obyektidan foydalanadi.

6-qator: cout << max(son1, max(son2, son3)) << endl;

Bu satr uchta son1, son2 va son3 oʻzgaruvchilari orasidagi maksimal qiymatni chop etish uchun cout obyektidan foydalanadi. Bu qanday ishlaydi:

max(son2, son3) son2 va son3 orasidagi maksimal qiymatni qaytaradi.
max(son1, ...) son1 va oldingi max funksiyasi natijasi orasidagi maksimal qiymatni qaytaradi.
Qator oxiridagi endl yangi satr belgisini kiritadi va buferni tozalaydi.
7-qator: cout << min(son1, min(son2, son3));

Bu satr uchta son1, son2 va son3 oʻzgaruvchilari orasidagi minimal qiymatni chop etish uchun cout obyektidan foydalanadi. Mantiq oldingi qatorga o'xshaydi, lekin max o'rniga min funktsiyasidan foydalanish.

8-qator: qaytish 0;

Bu satr dastur muvaffaqiyatli bajarilganligini bildirish uchun 0 ning butun qiymatini qaytaradi.

Xulosa qilib aytganda, ushbu dastur foydalanuvchidan uchta butun qiymatni o'qiydi, ular orasidan maksimal va minimal qiymatlarni topadi va konsolga chop etadi.
va boldi


This content originally appeared on DEV Community and was authored by BUTTSAN


Print Share Comment Cite Upload Translate Updates
APA

BUTTSAN | Sciencx (2024-08-20T17:38:24+00:00) Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.. Retrieved from https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/

MLA
" » Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.." BUTTSAN | Sciencx - Tuesday August 20, 2024, https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/
HARVARD
BUTTSAN | Sciencx Tuesday August 20, 2024 » Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.., viewed ,<https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/>
VANCOUVER
BUTTSAN | Sciencx - » Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/
CHICAGO
" » Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.." BUTTSAN | Sciencx - Accessed . https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/
IEEE
" » Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim.." BUTTSAN | Sciencx [Online]. Available: https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/. [Accessed: ]
rf:citation
» Assalomu Aleykum bugun 20 . 08. 24 da c++ codlash tilida 8 darsimizni otdik va bu meni yasuryotlarim. | BUTTSAN | Sciencx | https://www.scien.cx/2024/08/20/assalomu-aleykum-bugun-20-08-24-da-c-codlash-tilida-8-darsimizni-otdik-va-bu-meni-yasuryotlarim/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.