На экране нужно отобразить 2 в 24 степени цветов. вычислить объем одной страницы видео памяти при разрешении. а) 640х480 б)800х600 в)1024х768 г)1240х1024
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016) var a,n,i,s:integer; begin write('Число элементов последовательности '); readln(n); for i:=1 to n do begin write(i,' элемент последовательности = ');readln(a); if (a mod 2 <>0) then s:=s+a; end; writeln('Сумма нечетных = ',s); end.
Тестовое решение: Число элементов последовательности 5 1 элемент последовательности = 3 2 элемент последовательности = 2 3 элемент последовательности = 4 4 элемент последовательности = 1 5 элемент последовательности = 5 Сумма нечетных = 9
#include <iostream> #include <cstdlib> #include <ctime> int main() { using namespace std; cout << "Enter size of array: "; int N; cin >> N; int * ARR = new int[N]; srand(time(0)); int i; for (i = 0; i < N; ++i) ARR[i] = rand() % 100 + 1;
cout << "Here is an original array:\n"; for (i = 0; i < N; ++i) cout << ARR[i] << " "; cout << endl;
int temp = ARR[N - 1]; for (i = N - 1; i > 0; --i) ARR[i] = ARR[i - 1]; ARR[0] = temp;
cout << "\nHere is a new array:\n"; for (i = 0; i < N; ++i) cout << ARR[i] << " "; cout << endl;
307200 пикселей * 24 бит = 7372800 бит = 7372800 байт / 8 = 921600 / 1024 = 128 Кбайт - объем одной страницы при разрешении 640 на 480 пикселей
2) 800 * 600 = 480000 пикселей во 2 изображении
480000 * 24 бит = 11520000 бит / 8 = 1440000 байт / 1024 = 1406,25 Кбайт / 1024 = 1406,25 Кб / 1024 = 1,37 Мбайт
3) 1024 * 768 = 786432 пикселей в 3 изображении
786432 * 24 = 18874368 бит / 8 = 2359296 байт / 1024 = 2304 Кбайт / 1024 = 2,25 Мбайт
4) 1240 * 1024 = 1269760 пикселей в 4 изображении
1269760 * 24 бит = 30474240 бит / 8 = 3809280 байт / 1024 = 3720 Кбайт / 1024 = 3,6 Мбайт