c ++

+ამოცანები ფუნქციების გამოყენებით:

 

პროგრამაში ფუნქცია Calculationითვლის [217, 426] შუალედში 13-ის ჯერადი რიცხვების საშუალო არითმეტიკულს.

 

#include <iostream>

#include <cstdlib>

usingnamespacestd;

floatCalculation();

intmain()

{

   floatk;

   k=Calculation();

   cout<<k<<endl;

   system(«pause»);

   return;

}

floatCalculation(){

   ints =, k =;

   for(intn=426/13*13; n>=217; n-=13){

      s +=n;

      k++;

   }

   return(float)s/k;

}

 

 

მაგალითი, სადაც მოცემულია ორ ცვლადს შორის მნიშვნელობების გაცვლის ფუნქცია swap.

 

#include <iostream>

usingnamespacestd;

voidswap(int&, int&);

intmain()

{     

    inta, b;

    cout<<«ShemoitaneT 2 mTeli ricxvi:\n»;

    cout<<«a=»;

    cin>>a;

    cout<<«b=»;

    cin>>b;

    swap(a, b);

    cout<<«Gacvlis shemdeg (parametri-miTiTeba):\n»

        <<«a=»<<a<<" b="<<b<<endl;

    system(«pause»);

    return;

}     

voidswap(int& x, int& y){

   intt = x;  x = y;  y = t;  

}

 

 

 

 

მაგალითი, რომელშიც მოცემულია  პარალელეპიპედის მოცულობის გამოსათვლელი ფუნქცია Volume. ფუნქცია მოითხოვს 3 არგუმენტს, ხოლო მის პროტოტიპში სამივე ფორმალურ პარამეტრს მინიჭებული აქვთ საწყისი მნიშვნელობები.

 

#include <iostream>

#include <cstdlib>

usingnamespacestd;

intVolume(inta=2, intb=3, intc=4); 

//a — პარალელეპიპედის ფუძის სიგრძე,

//b — პარალელეპიპედის ფუძის სიგანე,

//  c — პარალელეპიპედის სიმაღლე

intmain()

{

   cout<<Volume()<<endl

       <<Volume(1,2)<<endl

       <<Volume(1)<<endl

       <<Volume(3,2,5)<<endl;

   system(«pause»);

   return;

}

intVolume(inta, intb, intc){

   returna*b*c;

}

 

მაგალითი, რომელშიც მოცემულია ფუნქცია min(ორ რიცხვს შორის მინიმუმის პოვნის ტერნარული გადაწყვეტა)

#include <iostream>

usingnamespacestd;

intmin(intX, intY);

intmain()

{

   cout<< min(5, 6) <<endl;

   cout<< min(3, 2) <<endl;

   system(«pause»);

   return;

}

intmin(intX, intY){

    return  X < Y? X: Y;

}

Обсудить у себя 0
Комментарии (1)

никогда не пользовалась system(«pause»), мне и без него неплохо живется )

а к чему это все ?)

Чтобы комментировать надо зарегистрироваться или если вы уже регистрировались войти в свой аккаунт.
накрутка подписчиков в вк
giorgi
giorgi
Был на сайте никогда
Читателей: 78 Опыт: 0 Карма: 1
Я в клубах
vesoli narod Администратор клуба
ЖξĽŦЫÚ ЌĻỳБ Пользователь клуба
все 92 Мои друзья