#include <iostream>
using namespace std;
int main()
{
int sum = 0;
int composition = 1;
bool plusSeq = 1;
int n = 0;
cout << "Size array - ";
cin >> n;
int* a = new int[n];
for (int i = 0; i < n; i++)
{
a[i] = -10 + rand() % 21;
sum += a[i];
composition *= a[i];
cout << a[i] << " ";
}
for (int i = 0; i < n; i++)
{
if (a[i] < 0)
a[i] *= a[i];
}
for (int i = 1; i < n; i++)
{
if (a[i] < a[i - 1])
{
plusSeq = 0;
break;
}
}
if (plusSeq)
cout << "\nSum = " << sum;
else
cout << "\nComposition = " << composition;
delete[]a;
return 0;
}
Объяснение:
Считаем что в черно белом изображении 2 цвета,
значит 2 цвета = 2^1, глубина цвета 1 бит
Объём памяти
240*140*1 = 33600 бит
33600 бит / 8 = 4200 байт /1024 = 4,1 Кбайт
2)***
8 Кбайт *1024 = 8192 байт *8 = 65536 бит
65536 бит / (340*180) = 1,07 бит //видимо ошибка в условии
допустим глубина цвета 1 бит
2^1 = 2, т.е в изображении используется 2 цвета (т.е оно черно белое)