Объясне800*600*16 (16 бит на пиксель это 65 536 цветов)=7680000 - бит информационный вес одного поля кадра.
Допустим частота обновления экрана монитора 60 Гц, тогда
7680000*60 (Гц)=460800000 бит в секунду * 60 (секунд)= 27648000000 бит - информационная емкость потока фильма в течении 1 минуты.
Постичаем в байтах
27648000000/8/1024/1024/1024=3.2186 Гигабайт - объём информационного потока
Задача №3
за одну секунду пройдет 36 мегабайт
2 часа = 7200 секунд *36=259200 мегабайт=253.12 Гбайт
Р.S. Это только в файле ваши фильмы нетакие большие, а при проигрывании при декомпрессии по шине памяти и по вашим HDMI проводам именно такие потоки и идут
#include <cstdio>
#include <malloc.h>
int main(){
int CountOfElements;
int *Elements;
scanf("%d",&CountOfElements); // Получение кол-ва элементов
Elements = (int*)malloc(CountOfElements * sizeof(int));
//заполнение массива
for(int i = 0; i < CountOfElements;i++){
scanf("%d",&Elements[i]);
}
//Алгоритм получения суммы
for(int i = 0; i < CountOfElements;i++){
printf("%s%d%s","Sum of ",i+1," elements - ");
int Num = 0;
for(int j = 0;j <= i;j++){
Num = Num + Elements[j];
}
printf("%d",Num);
printf("%s","\n");
}
return 0;
}
Объяснение:
Писал в Dev-C++ 5.11