в 3 раза
Объяснение:
Т.к. изображение одно и тоже, то количество точек в них одинаковое (K).
i = 24 бит для p1.bmp
2^i = 256
i = 8 бит для p2.bmp
Для p1.bmp V = 24K
Для p2.bmp V = 8K
24 / 8 = 3
В 3 раза будет меньше информационный объём файла p2.bmp.
V = K * i, где
V - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей )
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i, где
N - количество цветов в палитре
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
^ - знак степени
#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;
int main (void)
{
srand (time (0));
int Temp = 0;
int max = 1;
int maxi = 0;
int n = 0;
cout << "Input n = ";
cin >> n;
cout << endl;
int *A = new int[n];
for (int i = 0; i < n; i++)
{
A[i] = -10 + rand () % 30;
cout << A[i] << " ";
}
for (int i = 0; i < n; i++)
{
if (abs (A[i]) > abs (max))
{
max = A[i];
maxi = i;
}
}
cout << "\nABS(Max) = " << max << " Number = " << maxi;
Temp = A[n - 1];
A[n - 1] = max;
A[maxi] = Temp;
cout << endl;
for (int i = 0; i < n; i++)
{
cout << A[i] << " ";
}
delete[]A;
}
Объяснение: