using namespace std;
int main ()
{ float const a=4.25, b=2.7;
float x, z, s;
cout <<"z=" ; cin >> z;
x= sqrt(fabs(a * a * b - pow(cos(4 * b) , 2) - 3 * z));
if(a > x)
s = 5 * x * pow(a , 3);
else
if((a <= x)and(x < b))
s = pow(tan(7 * x) , 2)+a * cos(x);
else
s = 5;
cout <<"s=" << s << endl;
return 0;
}
SWITCH OPERATORI UMUMIY KO’RINISHI QUYIDAGICHA
switch()
{
Case <1-kiymat>:<1-operator>; break;
…
default:
…
case: ;
}
Eslatma: Dasturlashga doir kitoblarni o`qiganingizda, biror operatorning umumiy ko'rinishining to'rtburchak qavs [ ] belgisi oralig'ida yozilgan qismini ishlatmasdan tashlab ketish mumkin. Operatorning bu qismidan foydalanish ixtiyoriy bo`ladi.
FOR OPERATORI
For operatori umumiy ko’rinishi quyidagicha:
For( 1-ifoda;2- ifoda; 3-ifoda)
Operator
Bu operator quyidagi operatorga mosdir.
1-ifoda;
while(2-ifoda) {
operator
3-ifoda
}
FOR operatori tanasi bu misolda bo’sh, lekin C ++ tili grammatikasi qoidalari FOR operatori tanaga ega bo’lishini talab qiladi. Bo’sh operatorga mos keluvchi nuqta, vergul shu talabni bajarishga xizmat qiladi.
1 dan 10 gacha bo'lgan sonlarni chiqaruvchi dastur:
#include
using namespace std;
int main()
{
for (int i = 1; i <= 10; i++)
cout << i << " ";
cout << endl;
return 0;
}
Ekranda quyidagicha natija hosil bo'ladi:
Quyidagi rasmda for sikl operatori batafsil berilgan.
Misol. n natural soni berilgan. Birdan n gacha bo`lgan sonlar yig`indisini hisoblovchi dastur tuzilsin
#include
using namespace std;
int main()
{
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 1; i <= n; i++)
s += i;
cout << s << endl;
return 0;
}
NATIJA:
for sikl operatorining boshqa imkoniyatlari
for sikl operatorida qavs ichidagi ifodalar bo'lmasligi mumkin, lekin ";" bo'lishi shart.
Eng sodda doimiy takrorlanuvchi sikl operatori quyidagicha:
for ( ; ; )
cout << "doimiy takrorlanish";
Agar takrorlash jarayonida bir nechta o'zgaruvchi bir vaqtda sinxron o'zgarishi lozim bo'lsa, ularni va da zarur bo'lgan o'rinda vergul bilan ajratib yozish mumkin.
#include
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1, j = 1; i <= n; i++, j += i)
cout << i << " " << j << endl;
return 0;
}
Do'stlaringiz bilan baham: |