Пример задачи со функции

Што ќе се прикаже 

 #include <iostream>
using namespace std;
void X(int &A, int &B)
{
    A = A + B;
    B = A - B;
    A = A - B;
}
int main()
{
    int a = 4, b = 18;
    X(a,b);
    cout << a << ", " << b;
    return 0;
}
using namespace std;
void X(int A, int &B)
{ A = A + B;
B = A - B;
A = A - B;}
int main()
{ int a = 4, b = 18;
X(a,b);
cout << a << ", " << b;
return 0;}

#include <iostream>
using namespace std;
void Execute(int &B, int C = 100)
{
    int temp = B + C;
    B += temp;
    if (C == 100)
        cout << temp << " " << B << " " << C << endl;
}
int main()
{ 
    int M = 90, N = 10;
    Execute(M);
    cout << M << " " << N << endl;
    Execute(M, N);
    cout << M << " " << N << endl;
    return 0;
}
#include <iostream>
using namespace std;
int func(int &x, int y = 10)
{
    if (x % y == 0)
        return ++x;
    else 
        return y--;
}
int main()
{
    int p = 20, q = 23;
    q = func(p, q);
    cout << p << " " << " " << q << endl;
    p = func (q);
    cout << p << " " << " " << q << endl;
    q = func (p);
    cout << p << " " << " " << q << endl;
    return 0;
}

https://www.cppforschool.com/assignment/user_1.html

#include <iostream>
using namespace std;
int f1(int &t, int u, int v)
{
t = t+1;
u = u-1;
v = v + (t*u);
return v;
}
int main()
{
int a=3, b=2, c=5;
cout << f1(a, b, c) << endl; //pechati '9'
//vrednosta na a e promeneta
//vrednostite na b i c ostanaa nepromeneti
cout << a << " " << b << " " << c << endl; //pechati '4 2 5'
return 0;
}

Да се напише програма која со потпрограма пресметува средна вредност на n природни броеви.
#include <iostream>
using namespace std;
double sredna(int a)
{
int s,i,b;
double sr;
s=0;
for (i=1; i<=a; i++)
{
cin>>b;
s+=b;
}
sr=s*1.0/a;
return sr;
}
int main()
{
int a,n;
cout<<"vnesi go n ";
cin>>n;
cout<<"srednata vrednost e "<<n<<" e "<<sredna(n)<<endl;
return 0;
}
Да се напише програма која со потпрограма определува збир на цифрите на природниот број n
# include <iostream> using namespace std; int zbir(int n) { int s, ost; s=0; while (n>0) { ost=n%10; s+=ost; n=n/10; } return s; } int main() { int n; cin>>n; cout<<" zbirot na cifrite e "<<zbir(n); return 0; }

No comments: