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

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

 #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;
}



#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;
}
#include <iostream>
using namespace std;
void V(int &x,int y) 
  { cout<<x<<y;  
    x=1;}    
int L(int id)
  { cout<<id;
    id=id+4;
    cout<<id;
    return 5;}
 
int main() {
  int x=2; int y=4;
  V(y,x);
  cout<<x<<y;    
  cout<<L(2);
      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; }
Внеси два броја. Провери дали првиот е делив со вториот
#include <iostream>
using namespace std; bool deliv(int a, int b) { int ostatok = a % b; if(ostatok == 0) { return true; } else { return false; } } int main () { cout << "Proverka na delivost na dva broja" << endl; int broj1, broj2; cout << "Prv broj: "; cin >> broj1; cout << "Vtor broj: "; cin >> broj2; if(deliv(broj1, broj2)) cout << broj1 << " e deliv so " << broj2; else cout << broj1 << " ne e deliv so " << broj2; return 0; }
Одреди го најголемиот од 4 внесени броја
#include<iostream> using namespace std; int max(int a, int b) { if (a > b) return a; else return b; } int main () { cout << "Najgolem od 4 broja" << endl; int a, b, c, d; cout << "1. broj: "; cin >> a; cout << "2. broj: "; cin >> b; cout << "3. broj: "; cin >> c; cout << "4. broj: "; cin >> d; cout << "Najgolem od broevite " << a << ", " << b << ", " << c << ", " << d ; cout << " e brojot " << max(max(a, b), max(c, d)) << endl; return 0; }
 
Прости броеви од 1 од 1000
#include <iostream>
using namespace std; bool prost (int x) { if (x == 1) return false; for (int i = 2; i <= x / 2; i++) if (x % i == 0) return false; return true; } int main () { cout << "Prosti broevi od 1 do 10000" << endl; int p; for (int p = 1; p <= 1000; p++) if (prost(p)) cout << p << " "; return 0; }






No comments: