достоинства растровой графики:
растровая графика предоставляет возможность создавать любые изображения не обращая внимание на сложность их исполнения в отличие от векторной графики, которая неспособна предать хорошо переход цветов от одного к другому.
широкий спектр применения – растровая графика на сегодняшний день нашла широкое применение в различных областях, от мелких изображений (иконок) до крупных (плакатов).
высокая скорость обработки изображений различной сложности, при условие что нет необходимости в их масштабирование.
представление растровой графики является естественным для большинства устройств и техники ввода-вывода графики.
недостатки растровой графики:
большой размер файлов с простыми растровыми изображениями.
невозможно увеличение изображения в масштабе без потери качества.
вывод изображения при печати на плоттер является затруднительным.
при хорошем качестве изображения требуются значительный объем дискового пространства для хранения файлов.
сложность преобразования растрового изображения в векторное.
исходя из вышеуказанных недостатков хранить простые рисунки рекомендуется не в сжатой растровой графике, а использовать векторную.
достоинства векторной графики:
масштабирование размеров без потери качества изображения.
масштабированные изображения не увеличиваются в весе ни на один байт.
во время масштабирования качество, резкость, четкость и цветовые оттенки изображений не .
вес изображения в векторном формате в разы меньше веса изображения в растровом формате.
при конвертации изображения из векторного формата в растровый, не возникает никакой сложности.
толщина линий при изменение масштаба (увеличение или уменьшение) объектов может не изменяться.
недостатки векторной графики:
в векторной графике можно изобразить далеко не каждый объект. объем памяти и интервал времени на отображение векторной графики зависит от количества объектов и их сложности.
после преобразование из растрового изображения в векторное, обычно качество векторного изображения не высокое.
я думаю она нужна.
#include <iostream>
using namespace std;
int main()
{
int A[15] = {};
for (int i = 0; i < 15; i++)
{
cin >> A[i];
}
for (int i = 0; i < 15; i++)
{
cout << A[i] << " ";
}
int amount = 0;
for (int i = 0; i < 15; i++)
{
if (i % 2 != 0)
{
amount += A[i];
}
}
cout << endl << "Сумма = " << amount;
}
Объяснение:
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имён
int main()
{
int A[15] = {}; // Объявление целочисленного массива размером 15, заполненного нулями
for (int i = 0; i < 15; i++) // Ввод массива
{
cin >> A[i]; // Ввод массива
}
for (int i = 0; i < 15; i++) // Вывод массива
{
cout << A[i] << " "; // Вывод массива
}
int amount = 0; // Переменная, хранящая сумму
for (int i = 0; i < 15; i++) // Идём по массиву
{
if (i % 2 != 0) // Если индекс нечетный
{
amount += A[i]; // Суммируем
}
}
cout << endl << "Сумма = " << amount; // Выводим ответ
}