Documente Academic
Documente Profesional
Documente Cultură
Secvență C++:
int i = 0 , j = 0;
p = 0;
while(i < n && j < m)
if(a[i] < b[j])
c[p ++] = a[i ++];
else
c[p ++] = b[j ++];
while(i < n)
c[p ++] = a[i ++];
while(j < m)
c[p ++] = b[j ++];
Observație: Doar una dintre instrucțiunile while(i < n)... și while(j < m)... se va
executa, deoarece exact una dintre condițiile i < n și j < m este adevărată. În prima
structură repetitivă, la fiecare pas, doar una dintre variabilele i și j se mărește, deci la
final una dintre condiții este adevărată și una este falsă.