. max k, :
for (max = ,...;...;...) { ; if (k > max) max = k; }
if (k > max) max = k; : k , , max, , .
max , , if (k > max) max = k; , .
() . max k. max , ( ). , (). :
for (max = A[0],i = 1; i < 10; i++)
if (A[i] > max) max = A[i];
, , :
for (k=0,i = 1; i<10; i++) if (A[i]>A[k]) k=i;
/ , (, ), , , /.
for (k = -1, i = 0; i < 10; i++) // k=-1 - ,
{ if (A[i]<0) continue;
if (k==-1 || A[i] < A[k]) k = i;
}
, () :
// 1
for (i = 1,s = A[0]; i < 10; i++)
if (A[i] > s) s = A[i];
// 2
for (i = 1,k = 0; i < 10; i++)
if (A[k] < A[i]) k = i;
// 3
char* F6(char* p[]) {
int i,sz,L,k;
for (i = sz = k = 0; p[i]! = NULL; i++)
if ((L = strlen(p[i])) > sz) { sz = L; k = i; }
return(p[k]);
} // strlen(char *) -
-----------------------------------------------------------------------------------------
-
, 0 (false) 1 (true) - ( 1 0). , , . .
for (S = 0, k = 0, i = 0; i < n && k == 0; i++) {
|
|
S += A[i];
if (A[i]<0) k = 1;
}
- k 1 . . break .
for (S = 0, i = 0; i < n; i++) {
S += A[i];
if (A[i] < 0) break;
}
, - . :
int i, S;
int A[10];
for (i = 1, S =0; i<10; i++)
if (A[i]>0 && A[i-1]<0) S++;
. - k, . . ( , ).
for (S = 0,k = 0, i = 0; i < n; i++)
if (A[i] < 0) k = 1;
else /* A [ i ]>=0 */
{if (k == 1) S ++; /* < 0 */
k = 0;
}
S , else , k ==1 , 0 .
. com 1, . 0, .
void copy(char dst[], char src[]) {
int i,com = 0,j=0;
for (com = 0,i = 0; src[i]!= 0; i++)
if (com == 1) { //
if (src[i] == '*' && src[i + 1] == '/') {
com = 0;
i++;
}
}
else { //
if (src[i] == '/' && src[i + 1] == '*') {
com = 1;
i++;
} // ,
else
dst[j++] = src[i]; //
}
dst[j]= '\0';
}