#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;
int main()
{
int a[12];
for(int i = 0; i < 12; i++)
{
a[i] = rand() % 21;
cout << a[i] << ' ';
}
cout << endl;
int temp;
for(int i = 0, j = 11; i < j; i++, j--)
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
for(int i = 0; i < 12; i++)
{
cout << a[i] << ' ';
}
cout << endl;
return 0;
}
Дано:
i = 16 бит
D = 32000 Гц
V = 3500 Кбайт
Найти:
t - ?
V = i * D * t
Отсюда
t = V / (i * D)
Переведем в одинаковые единицы измерения глубину кодирования и информационный объем:
i = 16 бит = 16 бит/8=2 байта
V = 3500 Кбайт* 1024 = 3584000 байт
Подставим в формулу:
t = 3584000 байт / (2 байта * 32000 Гц) = 3584000 байт / 64000 байт*Гц = 56 сек
ответ: файл звучит 56 секунд