() .
:
<__> <_> (< >)
: { < > }
, return <>;
, void, return;, .
: ( ).
( ): , .
:
<_> & <_> ( var )
1. .
int Sum(int a,int b)
{return a+b;}
2. .
bool Eq(int a,int b)
{return a==b;}
3. :
void Swap(int &a, int &b)
{ int c;
c=a; a=b; b=c;
}
const .
( )
. , . :
;
;
.
, .
:
int Sum(int a,int b);
void Swap(int &a, int &b);
, :
int Sum(int, int);
void Swap(int &, int &);
. , .
!!! .
4. y=max (a, b)
#include <iostream.h>
using namespace std;
int max(int a, int b)
{ if (a > b) return a;
else return b;
}
int main()
{ int a, b, y;
cin >> a >> b;
y=max(a, b);
cout << "\ny="
<< y<<'\n';
return 0;
}
#include <iostream.h>
using namespace std;
int max(int, int);
int main()
{ int a, b;
cin >> a >> b;
cout << "\nmax="
<< max(a, b)<<'\n';
return 0;
}
int max(int a, int b)
{
return (a > b)? a:b;
}
5. .
|
|
long fact (long n)
{if (n==0 || n==1)
return 1;
return n*fact(n-1);
}
long fact (long n) {
return(n>1)? n*fact(n-1):1;
}
6.
void SumRec(int n,float &S)
{
if (n==1) S=1;
else
{ SumRec(n-1,S);
S+=1.0/n;
}
}
float SumRec(int n)
{
if (n==1) return 1;
return SumRec(n-1)+1.0/n;
}
, , .
#include , .
.
<math.h> (<cmath>) | |
<string.h> | C |
int abs(int i) i
double fabs(double x) x