, . , .
:
#include <iostream>
int max_element (int n, int a[ ])
// int
{
int max=a[0];
for (i=1; i<n; i++)
if (a[i]>max) max=a[i];
return max;
}
long max_element (int n, long a[ ])
// long
{
long max=a[0];
for (i=1; i<n; i++)
if (a[i]>max) max=a[i];
return max;
}
double max_element (int n, double a[ ])
// double
{
double max=a[0];
for (i=1; i<n; i++)
if (a[i]>max) max=a[i];
return max;
}
float max_element (int n, float a[ ])
// float
{
float max=a[0];
for (i=1; i<n; i++)
if (a[i]>max) max=a[i];
return max;
}
void main ()
{
int x[]={10, 20, 30, 40, 50, 60};
long y[]={12L, 44L, 22L, 37L,30L};
......
int m1=max_element(6, x);
long m2=max_element(5, y);
.....
}
C/C++ , , , . , . .
:
<><>(< >,...)
, , , . , . :
;
, .
:
#include <iostream.h>
int sum (int k,...)
{
int *p = &k; // k
int s=0;
for (; k!=0;k--)
s+=*(++p);
return s;
}
void main()
{
cout<<\n(2,4,6)= <<sum(2,4,6);
cout<<\n(4,1,2,3,4)=<<sum(4,1,2,3,4);
}
*p int. , p (++p).
, .
|
|
1. :
;
.
sum , int. main, sum 3, 7, 11.
2. :
;
.
sum , int :
S=a1*a2+a2*a3+a3*a4+.....
main, sum 5, 10, 12.
3. :
;
.
mult , float. main, mult 3, 7, 11.
4. :
;
.
min , int. main, min 5, 10, 12.
5. :
;
.
max , int. main, min 5, 10, 12.
6. :
;
.
kvadr , , (2, 4, 9, 16,...) int. main, kvadr 3, 7, 11.
7. :
;
.
max , int double, . main, min 5, 10, 12.
8. :
;
.
. main, 3, 4, 7.
9. :
;
.
. main, 3, 5, 8.
10. , :
n;
n.
, x, y, z . triangle , int . main, triangle 3, 9, 11.
|
|
11. :
;
.
( ), (, ) R. belong , (, ) . main, belong 3, 9, 11.
12. , :
;
, .
( ), . square c , n- . main, square 3, 5, 8.
13. , :
;
.
. main, 3, 6, 7.
14. , :
;
, .
sum , . main, sum 5, 10, 12.
15. , :
;
, .
min , int double, . main, min 5, 10, 12.
16. , :
;
.
( ), . angles c , n- . main, angle 3, 9, 11.
17. , :
;
.
( ), . square, , . squaren c , , .
25. , :
) ;
) , .
nok , .
( ‑ )
|
|
main, nok 3, 5, 6.
6
: , - .