1. Для задачи из примера 7.1 выполните перечисленные задания.
1. Заполните таблицу.
2. Добавьте в таблицу свои значения n и a.
| № | n | a | Преобразованный массив |
| 1 | 3 | –2 –3 –5 | 3 2 0 |
| 2 | 5 | 1 2 3 4 5 | 2 4 6 8 10 |
| 3 | 10 | 1 –3 –2 0 4 0 2 –4 0 2 | 2 2 3 0 8 0 4 1 0 4 |
| 4 | 4 | –8 5 7 0 | –3 10 14 0 |
3. Можно ли заменить команды из п. 3.1. командами из п. 3.2?
Нет, нельзя. Если сделать замену, то в ситуациях, когда a[i] будет равняться числу, которое больше –5 и меньше 0, после первого условия из п 3.2 a[i] преобразуется в число, которое больше нуля. Следовательно, это число пройдёт проверку в следующем условии a[i] > 0 и преобразуется второй раз (оно будет умножено ещё и на 2).
4. В каких случаях программа будет давать неверный результат?
Программа будет давать неверный результат, если заменить команды из п. 3.1. командами из п. 3.2 (причины описаны выше).