1. Черно-белое изображение имеет только два цвета, поэтому для кодирования точки достаточно одного бита. Все изображение содержит 33×33 = 1089 точек, столько же нужно будет бит.
2. Принтеры работают с цветовой моделью CMYK, поскольку картинка рассматривается в отраженном счете. Именно эта модель обеспечиваит правильную цветопередачу.
3. Картинка на экрате будет содержать 720×360 = 259200 точек (пикселей). 16 = 2⁴, поэтому одна точка кодируется 4 битами. Следовательно, общее количество точек составит 4×259200 = 1036800 бит
===== С++ 17 =====
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
double *a = new double[n];
srand(time(NULL));
for(int i = 0; i < n; i++)
{
a[i] = rand() * 10.0 / RAND_MAX - 5;
cout << a[i] << " ";
}
cout << endl;
// - 1 -
double s = 0;
for(int i = 0; i < n; i += 2)
s += a[i];
cout << "Сумма элементов с нечетными номерами равна " << s << endl;
// - 2 -
int k = -1;
for(int i = 1; i < n; i++)
if(a[i] < 0)
{
k = i;
break;
}
if(k < 1)
cout << "Нет отрицательных элементов\n";
else
{
s = 0;
for(int i = 1; i < k; i++)
s += a[i];
cout << "Сумма между первым и первым отрицательным элементом равна "
<< s << endl;
}
// - 3 -
k = 0;
for(int i = 0; i < n; i++)
if(abs(a[i]) <= 1)
k++;
if(k > 0)
{
k = n - k;
double *b = new double[k];
for(int i = 0, j = 0; i < n; i++)
if(abs(a[i]) > 1)
{
b[j] = a[i];
j ++;
}
for(int i = 0; i < k; i++)
cout << b[i] << " ";
cout << endl;
delete [] b;
}
else
cout << "Нечего удалять\n";
delete [] a;
return 0;
}
1. 1089
2. CMYK
3. 1036800
Объяснение:
1. Черно-белое изображение имеет только два цвета, поэтому для кодирования точки достаточно одного бита. Все изображение содержит 33×33 = 1089 точек, столько же нужно будет бит.
2. Принтеры работают с цветовой моделью CMYK, поскольку картинка рассматривается в отраженном счете. Именно эта модель обеспечиваит правильную цветопередачу.
3. Картинка на экрате будет содержать 720×360 = 259200 точек (пикселей). 16 = 2⁴, поэтому одна точка кодируется 4 битами. Следовательно, общее количество точек составит 4×259200 = 1036800 бит