«Aniq fanlar» kafedrasi fanidan ma’ruzalar matni


Download 1.15 Mb.
bet89/161
Sana02.01.2022
Hajmi1.15 Mb.
#200874
1   ...   85   86   87   88   89   90   91   92   ...   161
Bog'liq
dasturlash fanidan maruzalar matni 2

?: shart amali: Agar tekshirilayotgan shart nisbatan sodda bo‘lsa, shart amalining <> ko‘rnishini ishlatish mumkin:

? : ;

Shart amali if shart operatoriga o‘xshash holda ishlaydi: agar 0 qiymatidan farqli yoki true bo‘lsa, , aks holda bajariladi. Odatda ifodalar qiymatlari birorta o‘zgaruvchiga o’zlashtiriladi.

Misol tariqasida ikkita butun son maksimumini topish ko‘raylik.

#include

int main()

{

int a,b,c;



cout<<”a va b sonlar maksimumini topish programmasi.’’;

cout<<’’\n a- qiymatni kiriting: ‘’;

cin>>a;

cout<<’’\n b- qiymatni kiriting: ‘’;

cin>>b;

c=a>b?a:b;

cout<<’’\nSonlar maksimumi: ‘’<

return 0;

}

Programmadagi shart operatori qiymat berish operatorining tarkibiga kirgan bo‘lib, a o‘zgaruvchining qiymati b o‘zgaruvchining qiymatidan kattaligi tekshiriladi, agar shart rost bo‘lsa c o‘zgaruvchiga a o‘zgaruvchi qiymatini, aks holda b o‘zgaruvchining qiymatini va c o‘zgaruvchisining qiymati chop etiladi.



?: amalining qiymat qaytarish xossasidan foydalangan holda, uni bevosita cout ko‘rsatmasiga yozish orqali ham qo‘yilgan masalani yechish mumkin:

#include

int main()

{

int a,b;



cout<<”a va b sonlar maksimumini topish programmasi.’’;

cout<<’’\n a- qiymatni kiriting: ‘’;

cin>>a;

cout<<’’\n b- qiymatni kiriting: ‘’;

cin>>b;

c=a>b?a:b;

cout<<’’\nSonlar maksimumi: ‘’<<(a>b) ?a:b;

return 0;

}


Download 1.15 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   161




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