O’ZBEKISTON ALOQA VA AXBOROTLASHTIRISH AGENTLIGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG’ONA FILIALI
“ Axborot texnologiyalari ” fakulteti
“ Informatika va axborot texnologiyalari”
kafedrasi
“ C++ dasturlash tili ” fanidan
Bajardi: 5-05 gurux talabasi
Мусаев Х.
Qabul qildi: Rasulov A .
Farg’ona 2008
Ikkita sonni bir-biriga qo'shish (biri manfiy) inline int sum(int a, int b); int main() { int j = -356; i = 490; cout << "j + i = " << sum(j,i) < return (0); } int sum(int a, int b){ return( a + b ); } Natija: j + i = 134 Qiymat va &-ko'rsatkichli chaqiriqlarga misol tuzing. # include int qiymat_10(int); int korsatkich_10(int &); int f, g; int main(){ f = 9 = 7; cout << f << endl; cout << qiymat_10(f) << endl; cout << f << endl << endl; cout << g << endl; cout << korsatkich_10(g) << endl; cout << g << endl; return (0); } int qiymat_10(intk){ return ( k * 10 ); } int korsatkich_10(int &t){ return (t * 100 ); } Natija: 7 70 7 7 700 700 Qo'llanilish sohasi, static va auto o'zgaruvchilaridan foydalanib dastur tuzing . # include long r = 100; void staticLocal(); void globalAuto(int k) int main () { staticLocal(); staticLocal(); int m = 6; globalAuto(m); ::r = ::r + 30; cout "main da global long r: "; cout << ::r << endl; m++; globalAuto(m); int r = 10; cout << "tashqi sohadagi lokal r: " << r << endl; { short r = 3; cout << "ichki sohadagi lokal r: " << r << endl; } cout << "tashqi sohadagi lokal r: " << r << endl; return (0); } void staticLocal() { static int s = 0; cout << "staticLocal da: " << s << endl; s++; } void globalAuto(int i) { int g = 333; cout << "globalAuto da: " « i << ""; cout << g << " "; g++; cout << r << endl; } Natija: staticLocal da: 0 staticLocal da: 1 globalAuto da: 6 333 100 main da global long r: 130 globalAuto da: 7 333 130 tashqi sohadagi lokal r: 10 ichki sohadagi lokal r: 3 tashqi sohadagi lokal r: 10 Sharning va kubning hajmini topish dasturini tuzing. include include
namespace mathematics { const double Pi = 3.14159265358979; double hajm(double radius); double hajm(double a, double b, double s) } using namespace mathematics; int main() { double d = 5.99; int x = 7, y = 18, z = 43; cout << "Sharninig hajmi: " << hajm(d) << endl; cout << "Kubning hajmi: " << hajm(x,y,z) << endl; return (0); } double mathematics::hajm(double radius) { return ( (Pi * pow(radius,3) * 4.0) / 3.0 ); } double mathematics::hajm(double a, double b, double c) { return ( a * b * c ); } Natija: Shaming hajmi: 900.2623 Kubning hajmi: 5418 l-misol. To'g'ri burchakli uch burchak berilgan.Uning katetlari a va b ga teng. Uning gepotenuzasini va gepotenuzaga tushirilgan balandlikni toping. #include #include void main() { int a,b; double c,h; cout<<"Uchburchakning tomonlarini kiriting\n"; cin>>a; cin>>b; c=sqrt(a*a+b*b); h=a*b/c; cout<<"Uchburchakning balndligi h= "< } Natija: A=3 B=4 Uchburchakning balndligi h= 2.4 ga teng. 2-misoL. Agar x 02x ni aks holda esa y=l-sin2x funktsiyalarini hisoblasin. #include #include void main() { int x; double y; cout<<"x noma'lumni kiriting\n”; cin>>x; if ((x>0)&&(x<2)) y=cos(x)*cos(x); else y=l-sin(x)*sin(x); cout<<"Natija y = "< } Natija: x noma'lumni kiriting 7 Natija y =0.568369 3-misol:Ikkita son berilgan . Ularni o'rta arifmetigi va o'rta geometrigini topish. #include #include void main() { double a=-4.0f,b=-9.0f; double g,f=1.5f; g=sqrt(abs(a*b)); a=abs(a); b=abs(b); f=(a+b)/2; cout< } Natija: A= - 9; B= - 4 g=6.5 f=6; 2>
Dostları ilə paylaş: |