1 – misol: Ikki sonni qo’shish uchun funksiya yarating.
#include
using namespace std;
int a,b;
int add()
{
return a+b;
}
int main()
{
a = 5; b = 6; int c = add();
cout << c << endl;
return 0;
}
Yuqorida tuzilgan dasturda global o’zgaruvchilar uchun qo’shish funksiyasi yaratilgan, ya’ni bu funksiya faqatgina shu dasturning glabal o’zgaruvchilari a va b lar uchun o’rinli bo’ladi. Agar o’zgaruvchilarning nomlari boshqa nom bilan atalsa unda bu funksiya hech qanday qiymat qaytarmaydi. Bu funksiyaning ixtiyoriy o’zgaruvchilar uchun qiymat qaytarishini ta’minlash uchun funksiyani parametrli qilib e’lon qilishimiz kerak bo’ldi.
2 – misol: Ikki sonni qo’shish uchun funksiya yarating.
#include
using namespace std;
int add(int x, int y)
{
return x+y;
}
int main()
{
int a, b;
cout << "a ni kiriting: "; cin>>a;
cout << "b ni kiriting: "; cin>>b;
int c = add(a,b);
cout << "Yig'indi: " << c << endl;
return 0;
}
Natija:
3 – misol: Berilgan to’rtta sondan eng kattasini topish dasturini tuzing.
#include
using namespace std;
int max(int x, int y)
{
return (x>y)?x:y;
}
int main()
{
int a, b, c, d, a1, b1, m;
cout << "a ni kiriting: "; cin>>a;
cout << "b ni kiriting: "; cin>>b;
cout << "c ni kiriting: "; cin>>c;
cout << "d ni kiriting: "; cin>>d;
a1 = max(a,b); b1 = max(c,d); m = max(a1,b1);
cout << "Eng kattasi: " << m << endl;
return 0;
}
Do'stlaringiz bilan baham: |