Guruh: io’M-201 Talabalar soni : 31 ta



Yüklə 0,65 Mb.
Pdf görüntüsü
səhifə2/2
tarix26.11.2023
ölçüsü0,65 Mb.
#136415
1   2
\'10.04.2020y-C da funksiyalar

Misol
1
:
To'g'ri burchakli uchburchakning katetlari berilgan. (3, 4), (6, 8), (12, 5) 
bo'lgan xollar uchun uchburchak gipotenuzasini hisoblovchi dastur tuzilsin.
1) Parametrli funksiya
#include 
#include 
// funksiya prototipi
float hisobla(float , float );
int main()
{
float c;
c = hisobla(3, 4);
cout << c << endl;
c = hisobla(6, 8);
cout << c << endl;
c = hisobla(12, 5);
cout << c << endl;
system ("pause");
return 0;
}
float hisobla(float a, float b)


{
//lokal o'zgaruvchi
float natija;
natija = sqrtf(a*a + b*b);
return natija;
}
2) void toifasidagi parametrli funksiya
#include 
#include 
// funksiya prototipi
void hisobla(float , float );
int main()
{
hisobla(3, 4);
hisobla(6, 8);
hisobla(12, 5);
system ("pause");
return 0;
}
void hisobla(float a, float b)
{
float c;
c = sqrtf(a*a + b*b);
cout << c << endl;
}
Misol 2:
Global va lokal o'zgaruvchilarga murojaatni o'rganish
#include 
int x = 5; // global o'zgaruvchi
int main()
{
int x = 9; // lokal o'zgaruvchi
std::cout << "lokal x=" << x << std::endl;
std::cout << "global x=" << ::x << std::endl;
system ("pause");
return 0;
}
Misol 3:
Kiritilgan n sonini 3 - darajasini hisoblovchi funksiya tuzilsin
#include 
void kub (int *);
int main()
{


int n;
cout << "n="; cin >> n;
kub (&n);
cout << "n ning qiymati =" << n << endl;
system ("pause");
return 0;
}
void kub (int *nPtr)
{
*nPtr = *nPtr * *nPtr * *nPtr;
}
Misol 4:
Ikkita son yig'indisini funksiya orqali hisoblovchi dastur tuzilsin
#include 
// funksiya prototipi
int sum(int , int);
void sum(int , int, int *);
int sum(int *, int *);
void sum(int *, int *, int *);
int main()
{
int a, b, c;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
c = sum(a, b);
cout << "1-sul natijasi=" << c << endl;
sum(a, b, &c);
cout << "2-sul natijasi=" << c << endl;
c = sum(&a, &b);
cout << "3-usul natijasi=" << c << endl;
sum(&a, &b, &c);
cout << "4-usul natijasi=" << c << endl;
system ("pause");
return 0;
}
// 1 - usul
int sum(int son1, int son2)
{
int natija;
natija = son1 + son2;
return natija;
}
// 2 - usul
void sum(int son1, int son2,int *natija)
{
*natija = son1 + son2;
}


// 3 - usul
int sum(int *son1, int *son2)
{
int natija;
natija = *son1 + *son2;
return natija;
}
// 4 - usul
void sum(int *son1, int *son2,int *natija)
{
*natija = *son1 + *son2;
}
1-Misol 
Default qiymatli funksiya 
#include  
using namespace std; 
void text(string ismlar="Umar"){ 
cout<
int main() 

text("Marufxo'ja"); 
text("Anora"); 
text("Dilnoza"); 
text(); 
return 0; 

2-Misol 
Multiple Parameteres Function 
#include  
using namespace std; 


void text(string ismlar,int yosh,string millati){ 
cout<
int main() 

text("Marufxo'ja",23,"uzbek"); 
text("Anora",19,"uzbek"); 
text("Dilnoza",20,"uzbek"); 
text("Durdona",20,"tojik"); 
return 0;} 
3-Misol 
#include  
#include  
using namespace std; 
void funksiya(int x,float y){ 
cout<
int main() 
{ int x; 
float y; 
cout<<"X ni qiymatini kiriting"<cin>>x; 
cout<<"****************************************************
****"<y=pow(x,3); 
cout<<" X= "<

using namespace std; 
void kvadratfunksiya(float a,float b,float c,float d,double x1,double x2){ 
cout<
int main() 
{ float a,b,c,d; 
double x1,x2; 
cout<<"a ni qiymatini kiriting"<cin>>a; 
cout<<"***************************************************
*****"<cout<<"b ni qiymatini kiriting"<cin>>b; 
cout<<"***************************************************
*****"<cout<<"c ni qiymatini kiriting"<cin>>c; 
cout<<"***************************************************
*****"<d=pow(b,2)-4*a*c; 
if(d<0){ 
cout<<"d = "<cout<<"Tenglama ildizga ega emas "<
else{ 
x1=(-b+sqrt(d))/(2*a); 
x2=(-b-sqrt(d))/(2*a); 
cout<<" a= "<"<*****"<kvadratfunksiya(a,b,c,d,x1,x2); 



return 0; 

#include  
#include  
using namespace std; 
void yoqlama(string 
borlar="Marufxo'ja,Umar,Durdona,Anora,Shohsanam,Muxriddin,Dilnoz
a,Aziz darsda bor talabalar") { 
cout<
int main() 

yoqlama(); 
yoqlama("Ravshan yoqku"); 
yoqlama("Munisa dars o'tvotti"); 
return 0; 

#include  
#include  


using namespace std; 
void kvadratfunksiya(float a,float b,float c,float d,float x1,float x2) { 
cout<
int main() 

float a,b,c,d,x1,x2; 
cout<<"a ni kiriting = "<cin>>a; 
cout<<"********************************************"<cout<<"b ni kiriting = "<cin>>b; 
cout<<"********************************************"<cout<<"c ni kiriting = "<cin>>c; 
cout<<"********************************************"<d=pow(b,2)-4*a*c; 
if(d<0){ 
cout<<"d="<cout<<"Tenglama ildizga ega emas"<
else{ 
x1=(-b+sqrt(d))/2*a; 
x2=(-b-sqrt(d))/2*a; 
cout<<"x1="<cout<<"x2="<kvadratfunksiya(a,b,c,d,x1,x2); 

return 0; 




Yüklə 0,65 Mb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin