C++ dasturlash tilida matematik masalalarni yechish


Download 1.08 Mb.
bet5/6
Sana22.02.2023
Hajmi1.08 Mb.
#1220715
1   2   3   4   5   6
Bog'liq
C DASTURLASH TILIDA MATEMATIK MASALALARNI YECHISH

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;
}

Download 1.08 Mb.

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




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