C++ da funksiya va toifasida strukturaviy ma’lumotlarini soha bo’yicha ishlatgan holda dastur tuzish


кераклигини сўраган, буғдойлар сони аниқловчи функция тузинг (1-га


Download 303.58 Kb.
bet2/7
Sana13.02.2023
Hajmi303.58 Kb.
#1192814
1   2   3   4   5   6   7
Bog'liq
C da funksiya va protseduralar-fayllar.org

кераклигини сўраган, буғдойлар сони аниқловчи функция тузинг (1-га1 бўғдой, 2-га2 та буғдой, 3-га4 та буғдой,
)
Эслатма: long int типидан фойдаланинг.
Масалан:
Катак номери киритинг: 28
28-катакда 134217728 та буғдой.

Топшириқ (вариант 2)

16
"4": Иккита натурал соннинг энг катта умумий бўлувчисини топувчи функция тузинг ва ундан фойдаланишга мисол келтиринг.


Масалан:
Иккита сон киритинг: 14 21
ЭКУБ(14,21)=7
"5": Синус функциясини қатор йиғиндиси сифатида аниқловчи
дастур тузинг (0.001 аниқликда)
Бурчакни градусда киритинг: 45
sin(45) = 0.707
K
3! 5! 7!
x3 x5 x7
sin x x
Масалан:
x радианда!

Дастур

17
#include


#include
#include
int summa(int N)
{ int i, S=0;
for (i=1; i<=N; i++) S+=i;
return S;
}
int main()
{
int N;
cin>>N;
cout<
getch();
return 0;
}

Функциялар билан ишлашга доир мисоллар

Мисол. Цилиндрни ҳажмини ҳисоблаш: g ва h параметрлар берилган

бўлсин, у ҳолда цилиндр ҳажми


бўлса
float volume (float g, float h)
{
float b; /* b-ѐрдамчи ўзгарувчи*/ if (g
{b = h; h = g; g = b;}
return 3.141592 * g * g * h;
}
g 2h , g h gh2 , g h.
V
Функция танасида return оператори бир нечта марта
ишлатилиши мумкин. Мисол юқоридаги мисолдаги функцияни қуйидагича аниқлашимиз мумкин.
float w (float g, float h)
{
if (g >= h)
return 3.141592 * g * g * h;
else
return 3.141592 * g * h * h;
}

Download 303.58 Kb.

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




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