, , , , , . , , .., , . , , .
.
10. , n- . .
. , - . , .., , , . : a,b - , c - -, i - , n - .
for (i=0; i<n; i++) c[i]=a[i]+b[i];
11. . , . , . , a b c. .
a={ | 9} | |||||||
b={ | 1} | |||||||
c={ | - | - | - | - | 9} |
. , .
for (i=0; i<n; i++)
if (b[i] = =1) c[i]=a[i];
12. b , b .
. , - b. , , b. , b. . (i) b (j). :
j=0; // b
for (i=0; i<n-1; i++)
if (a[i]>0) {
j++; //
b[j]=a[i];
}
, j b.
13. : a n b m. n+m, , .
|
|
. . . . . . . . . .
a i, b - j, c - k. :
k=-1; //
i=1; j=1; //
while (i<n && j<m) //
if (a[i]<b[j]) //
{ k++; c[k]=a[i]; i++;}
else { k++; c[k]=b[j]; j++;}
// ,
while (i<n)
{ k++;
c[k]=a[i];
i++;
}
// b ,
while (j<m)
{ k++;
c[k]=b[j];
j++;
}
, . . . .
14. . , a={1,0,2,3,0,4,5,0,0,0,6} a={1,2,3,4,5,6,0,0,0,0,0}.
. , ( 12), . , . . - , i - , b - , j - . - n.
j=0; // b
// b
for (i=0; i<n; i++)
if (a[i]!= 0) { b[j]=a[i]; j++;}
// b
for (i=j; i< n; i++) b[i]=0;
// b
for (i=0; i<n; i++) a[i]= b[i];
. - . . . j, . j . i . , : i (), j - . , . :
|
|
j=0;
for (i=0; i<n; i++)
if (a[i]!= 0) { a[j]=a[i]; j++;}
for (i=j; i<n; i++) a[i]=0;