1) Растровые изображения состоят из сетки пикселей, в каждом пикселе хранится только информация о его цвете.
При уменьшении изображения в один новый пиксель нужно записать информацию о цветах нескольких старых пикселей, информация о цвете как минимум некоторых старых пикселей будет потеряна, качество изображения снижается.
Что происходит с качеством изображения при увеличении изображения, сказать сложно. При увеличении изображения количество пикселей увеличивается, поэтому нужно выбрать, каким образом достраивать цвета дополнительных пикселей. Если новые пиксели брать как усредненные старые, и в старом изображении были резкие переходы цветов, то изображение станет немного более размытым, но возможны и другие варианты.
2) Основные различия – количество поддерживаемых цветов, поддержка прозрачности, метод кодирования и сжатия
21. D.110(2)
22. A.110(16)
23. D.111(2)
24. A.111(16)
25. D.101(2)
Ошибка вот в чем:
Когда вы вставляете элемент в массив, вы увеличиваете размерность этого массива, но при этом, в начале программы вы создаете его, размером n, а потом, пишете, что выведи k элементов этого массива, хотя k>n