1)
<span>typedef size_t uint32;
mt19937 gen{ random_device()() };
uniform_int_distribution<uint32> uid(20, 100);
const uint32 N = 10;
int main()
{
uint32 arr[N], pos{0}, neg{0};
for (uint32 i = 0; i < N; ++i) {
arr[i] = uid(gen);
cout << arr[i] << " ";
if (arr[i] % 2 == 0) ++pos;
else ++neg;
}
cout << endl << pos << "/" << neg << endl;
system("pause");
<span>}
2)
</span></span><span>typedef size_t uint32;
mt19937 gen{ random_device()() };
uniform_int_distribution<uint32> uid(0, 100);
const uint32 N = 10;
int main()
{
uint32 arr[N], lf{ 0 }, hf{ 0 }, sum1{ 0 }, sum2{ 0 };
for (uint32 i = 0; i < N; ++i) {
arr[i] = uid(gen);
cout << arr[i] << " ";
if (arr[i] >= 50) {
++lf;
sum1 += arr[i];
} else {
++hf;
sum2 += arr[i];
}
}
cout << endl << sum1 / lf << "/" << sum2 / hf << endl;
system("pause");
<span>}</span></span>
A2=2/2=1
B2=2+1=3
C2=1+2=3
D2=2-1=1
На диаграмме 4) отражено соотношение значений ячеек, как 1:3:3:1
ответ 4)
256 цветов кодируются 8 битами (что равно 1 байту), т.к. 2^8=256 и в 1 байте 8 бит. Т.е. на каждый пиксель изображения нужен 1 байт видеопамяти. Итого:
800*600*1=480000 байт на 1 кадр. Всего у нас 16 кадров в секунду, а весь ролик длится 1 минуту=60 сек.
Итого 480000*16*60=460800000 байт = 460800000/1024/1024 мегабайт = 439,453125 мегабайт.
В програме поир поинт или ворд поинт