, , . , . . .
:
1) ;
2) , ( ) ;
3) . , - ;
4) .
, . , .
1. () .
. s=s+a[i] p=p*a[i]. , , .
{ } { }
s=0; p=1;
i=0; i=n;
while (i<n) while(i>=0)
{ {
s=s+a[i]; p=p*a[i];
i=i+1; i=i-1;
} }
2. , .
. , . . , . , . . . , :
s=0;
for (i=n-1; i>=0; i--)
if (a[i] = =x) s++;
3. .
. - . , - . max. max (max<a[i]). , . , :
const int n=10;
int[] a =new int[n]; //
int i; //
int max; //
|
|
max=a[0];
for (i=1; i< n; i++)
if (max<a[i]) max=a[i];
Console.WriteLine( =+max);
4. .
. . , : i, - kmax. , . : if (a[kmax]<a[i]) kmax =i. , , , , , . 0, 0 n-1.
kmax =0;
for (i=1; i< n; i++)
if (a[kmax]<a[i]) kmax =i;
Console.WriteLine( +kmax);
, . , , , . i , j - . . i- j- , . , .
i=0; j=n-1;
while (i<j)
if (a[i]<a[j])
i=i+1;
else j=j-1;
Console.WriteLine( =+ a[i]);
Console.WriteLine( +j)
5. , .
. . , 3. , 2, , . . :
max=a[0];
for (i=1; i< n; i++)
if (max<a[i]) max=a[i];
s=0;
for (i=0; i< n; i++)
if (a[i] = =max) s+=1;
, , , .
max=a[0]; s=1; /* , a[1]*/
for (i=1; i< n; i++)
if (max<a[i])
{ //
max=a[i];
s=1;
}
else if (max= =a[i]) s+=1;